Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2013, 09:35
Avatar de sergiomaidana1989
sergiomaidana1989
 
Fecha de Ingreso: abril-2013
Ubicación: Vera, Santa Fe
Mensajes: 70
Antigüedad: 11 años
Puntos: 0
¿Cómo permitir solo texto y espacio en Form con PHP?

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
  1. <?php
  2. if (!$apellido) {
  3.     $msgApellido = "No ha ingresado su apellido.";
  4.     $claseApellido = "error";
  5. } else if (strlen($apellido) < 3) {
  6.         $msgApellido = "Debe ingresar como m&iacute;nimo 3 caracteres para su apellido.";
  7.     $claseApellido = "error";
  8. } else { $permitidos = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz ÁÉÍÓÚáéíóú";
  9.     for ($i=0; $i ! strlen($apellido); $i++) {
  10.     if (strpos($permitidos, substr($apellido, $i, 1)) === false) {
  11.             $msgApellido = "Uno o m&aacute;s de los caracteres que ingres&oacute; no son v&aacute;lidos.";
  12.             $claseApellido = "error";
  13.         }
  14. }
  15. ?>

Espero me puedan ayudar a identificar el error.
GRACIAS.
__________________
Sergio Daniel Maidana