Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2011, 10:37
oliverarthurnardi
 
Fecha de Ingreso: noviembre-2010
Ubicación: aun no se donde vivir
Mensajes: 112
Antigüedad: 14 años, 4 meses
Puntos: 3
Pregunta comprobar el campo email

Hola buenas chicos.

Tengo el siguinte script de validacion de formulario y me gustaria comprobar el campo email, es decir que cuando un usario intrusco un email incorrecto le salga un mensaje de error y tambien como ago para hacer todos los campos obligatorios ... que los usuarios rellenen todos los campos.


<?php
//Primero comprobar que ningún campo esté vacío y que todos los campos existan.

if(isset($_POST['nombre']) && !empty($_POST['nombre'])){
//echo $_POST['nombre'];
$nombre = $_POST['nombre'];

}

if(isset($_POST['apellidos']) && !empty($_POST['apellidos']))
{

//echo $_POST['apellidos'];
$apellidos = $_POST['apellidos'];

}

if(isset($_POST['email']) && !empty($_POST['email']))
{

//echo $_POST['email'];
$email = $_POST['email'];

}

if(isset($_POST['password']) && !empty($_POST['password']))
{

//echo $_POST['password'];
$password = $_POST['password'];

}

if(isset($_POST['codigo_postal']) && !empty($_POST['codigo_postal']))
{

//echo $_POST['codigo_postal'];
$cp = $_POST['codigo_postal'];

}
if(isset($_POST['Registrar']) && !empty($_POST['Registrar'])){

}
// Completar las variable error si es necesario
{
if ( empty($nombre) ) $error['nombre'] ='Es obligatorio introducir un nombre';
if ( empty($password) ) $error['password'] ='Es obligatorio introducir un password';
if ( empty($email) ) $error['email'] ='Es obligatorio introducir un email';
if ( empty($cp) ) $error['codigo_postal'] ='Es obligatorio rellenar este campo';
}
// Si entramos es que todo se realizado correctamente

$link = mysql_connect("localhost", "aaaa", "2454645uyr");
mysql_select_db("infotravellers_registro",$link);
if($link) {
//echo "Conexión realizada con exitos.";

} else {

//echo "Ha ocurrido un error en la conexi&oacute;n a la base de datos.";
die();

}

// Con esta sentecia SQL insertaremos los datos en la base de datos
$sql = "INSERT INTO registro (nombre,apellidos,email,password,codigo_postal)
VALUES('".$nombre."', '".$apellidos."', '".$email."', '".md5($password)."', '".$cp."')";

if(mysql_query($sql))
{
echo "Bienvenido a infotravellers. Sus datos han sido intrucido correctamente en nuestra base de datos";
} else {
//echo "Error al ejecutar la consulta.";

}

?>