Hola.
Tengo un Formulario que estoy validando con PHP.
Ya tengo el transpaso de las variables por método POST.
$apelldo es la variable que estoy validando. Puesto que para cuando está en blanco lo establecí.
Mi problema es que me da un error de sintáxis por las últimas líneas. No me valida para permitir de la a la z (incl. la "ñ"), en mayúsculas lo mismo, y el espacio para separar.
El error es:
Parse error: syntax error, unexpected end of file in D:\xampp\htdocs\portafolio\espanol\php\validate_fo rm.php on line 83
Pero no sé porque.
Aquí dejo el código de PHP que tengo, que lo saqué de:
http://www.desarrolloweb.com/articulos/2373.php
$claseApellido = "";
$claseNombre = "";
$claseEmpresa = "";
$$claseEmail = "";
$clasePais = "";
$claseOtropais = "";
$msgApellido = "";
$msgNombre = "";
Código PHP:
Ver original<?php
if (!$apellido) {
$msgApellido = "No ha ingresado su apellido.";
$claseApellido = "error";
} else if (strlen($apellido) < 3) { $msgApellido = "Debe ingresar como mínimo 3 caracteres para su apellido.";
$claseApellido = "error";
} else { $permitidos = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz ÁÉÍÓÚáéíóú";
for ($i=0; $i ! strlen($apellido); $i++) { if (strpos($permitidos, substr($apellido, $i, 1)) === false) { $msgApellido = "Uno o más de los caracteres que ingresó no son válidos.";
$claseApellido = "error";
}
}
?>
Espero me puedan ayudar a identificar el error.
GRACIAS.