Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/12/2002, 14:50
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 16 años, 6 meses
Puntos: 126
Te recomendaria que empezases poco a poco .. primero a simplemente "usar un formulario" pasando X variables a un script.php q lo precese (sea en la misma página u otra .. para empezar seria mejor q fuese en otra) .. Ahí te familiarizas con las variables .. luego las validas ..

El codigo q usas es un poco lioso y deficiente a la hora de validar una cuenta de e-mail .. Lo ideal para estos casos que una variable tenga q seguir un formato dado es usa expresiones regulares .. ejemplo:

Código PHP:
if (!ereg("^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})$",$_POST["email"])){
echo 
"error .. e-mail no correcto";

Para el campo edad .. yo te recomendaria que pidieses la fecha de nacimiento y q tu lógica de tu script calculase la edad. Si lo haces así podrias validar la fecha bastante bien .. ya no solo si es "numerico" o no .. sino si está dentro de los rangos que delimites (ademas que te servirá para presentar la edad de tus usuarios siempre actualizada) ...

Si quieres seguir como estas .. usa is_numeric() (o si quieres is_int() o is_integer() ) ....para validar ese campo q sea numerico ..

Usa el manual oficial de PHP, www.php.net/manual/es .. ahi tienes muchas funciones tipo is_xxx q las puedes aprovechar para la mayoria de validaciones de datos de variables .. Tambien revisa el tema de expresiones regulares para validaciones mas complejas como la de una direccion de e-mail y similares datos que han de respetar un formato dado.

Un saludo,