Cita:
Iniciado por loncho_rojas Probe tu código, y no me da ese error que marcas... valida la cadena, es medio tomado de los pelos, pero puede que sea la cofiguracion de tu archivo, que no este guardado en ANSI o UNICODE... guardalo en UTF-8... abretu archivo en el bloc de notas, y cuando le das guardar como tienes para cambiarle la codificación, creo que el notepad++ tambien.. y en dreamweaver no lo recuerdo.
Gracias... saber que a tí te ha funcionado me ha animado a reescribirlo desde cero en un archivo nuevo... y ahora sí me funciona... no entiendo qué pasó... pero afortunadamente he salido del atolladero...
Posteo el código que he escrito... aunque es prácticamente igual que el que puse al principio.
Código PHP:
<?php
if (isset($_POST['cadena'])){
$cadena=$_POST['cadena'];
echo utf8_encode($cadena)."<br>";
if (preg_match("/^[a-z áéíóúüñÑÁÉÍÓÚÜ]+$/i",$cadena)){
echo "expresión válida";
} else{
echo "expresión no válida";
}
}
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>valida cadenas</title>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="cadena" /><br /><br />
<input type="submit" value="Enviar" /><br />
</form>
</body>
</html>
Gracias a todos por vuestras respuestas...
Saludos