"; echo "FORMULARIO RECIBIDO"; echo ""; // Para mostrar la información recibida del formulario: //print_r( $_POST ); echo "
"; //Se comprueba si llegaron los campos requeridos: if( isset($_POST['nombre']) && isset($_POST['apellido']) ) { // Nombre: if( empty($_POST['nombre']) ) $aErrores[] = "Por favor especifique el nombre"; else { // Comprobar mediante molde, que sólo contiene letras y espacios: if( preg_match($molde, $_POST['nombre']) ) $aMensajes[] = "Nombre: [".$_POST['nombre']."]"; else $aErrores[] = "Nombre sólo puede contener letras y espacios"; } // Apellidos: if( empty($_POST['apellido']) ) $aErrores[] = "Debe especificar el apellido"; else { // Comprobar mediante una expresión regular, que sólo contienen letras y espacios: if( preg_match($molde, $_POST['apellido']) ) $aMensajes[] = "Apellidos: [".$_POST['apellido']."]"; else $aErrores[] = "El apellido sólo pueden contener letras y espacios"; } // Edad: if( (isset($_POST['edad']) ) && (!empty($_POST['edad'])) ) { if( is_numeric($_POST['edad']) ) $aMensajes[] ="Edad: [".$_POST['edad']."]"; else $aErrores[] = "Edad debe contener un número."; } // Inglés: if( isset($_POST['ajedrez']) ) $aMensajes[] = "El nivel de ajedrez es: [".$_POST['ajedrez']."]"; } // Si han habido errores se muestran, sino se mostrán los mensajes if( count($aErrores) > 0 ) { echo "

Formulario con Errores:

"; // Mostrar los errores: for( $contador=0; $contador < count($aErrores); $contador++ ) echo $aErrores[$contador]."
"; } else { // Mostrar los mensajes: for( $contador=0; $contador < count($aMensajes); $contador++ ) echo $aMensajes[$contador]."
"; } } else { echo "

No se pudo enviar elFormulario.

"; } echo "

Volver al formulario

"; ?>