el codigo es este
Código:
en cambio este funciona bienif(isset($_POST['enviar'])){ $errors = array(); // declaramos un array para almacenar los errores if($_POST['correo_electronico'] == '' or !preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/",$_POST['correo_electronico'])){ $errors[1] = 'Ingrese un email correcto'; }else if($_POST['dni'] == ''or !preg_match("/^[0-9]{8}+[a-zA-Z]+$/",$_POST['dni'])){ $errors[2] = 'Ingrese un Dni correcto'; }else if($_POST['codigo_postal'] == ''or !preg_match("/^[0-9]{5}$/",$_POST['codigo_postal'])){ $errors[3] = 'Ingrese un codigo postal correcto'; }else{ //si todo es correcto se hace el insert } } if ($errors[1]){ echo "<script language='JavaScript'>"; echo "alert('$errors[1]')"; echo "</script>"; echo "<script language='JavaScript'>"; echo "window.self.location='registro.php'"; echo "</script>"; }else if($errors[2]){ echo "<script language='JavaScript'>"; echo "alert('$errors[2]')"; echo "</script>"; echo "<script language='JavaScript'>"; echo "window.self.location='registro.php'"; echo "</script>"; }else if($errors[3]){ echo "<script language='JavaScript'>"; echo "alert('$errors[3]')"; echo "</script>"; echo "<script language='JavaScript'>"; echo "window.self.location='registro.php'"; echo "</script>"; }
Código:
<?php $login = $_POST["login"]; $dni = $_POST["dni"]; $nombre = $_POST["nombre"]; $apellidos = $_POST["apellidos"]; $direccion = $_POST["direccion"]; $localidad = $_POST["localidad"]; $provincia = $_POST["provincia"]; $codigo_postal = $_POST["codigo_postal"]; $correo_electronico = $_POST["correo_electronico"]; $clave = $_POST["clave"]; $clave_enc=encriptaMD5($clave); //echo $clave_enc; //echo $login.$clave; $sql_usuario="SELECT * FROM clientes WHERE Login='$login'"; $reg_usuario=mysql_query($sql_usuario); $existe_usuario=mysql_num_rows($reg_usuario); //echo $existe_usuario; $sql_email="SELECT * FROM clientes WHERE Correo_Electronico='$correo_electronico'"; $reg_email=mysql_query($sql_email); $existe_email=mysql_num_rows($reg_email); if (($existe_usuario==0) AND ($existe_email==0)) { if (($login!="") AND ($clave!="")) { $query = "INSERT INTO clientes (Login, Dni, Nombre, Apellidos, Direccion, Localidad, Provincia, Codigo_Postal, Correo_Electronico, Clave) VALUES('$login','$dni','$nombre','$apellidos','$direccion','$localidad','$provincia','$codigo_postal','$correo_electronico','$clave_enc')"; mysql_query($query); echo "<script language='JavaScript'>"; echo "window.self.location='gracias.php'"; echo "</script>"; } else{ echo "<script language='JavaScript'>"; echo "alert('CAMPOS VACIOS.')"; echo "</script>"; echo "<script language='JavaScript'>"; echo "window.self.location='registro.php'"; echo "</script>"; } } else{ if ($existe_usuario==0) { echo "<script language='JavaScript'>"; echo "alert('EMAIL YA EXISTE.')"; echo "</script>"; echo "<script language='JavaScript'>"; echo "window.self.location='registro.php'"; echo "</script>"; } else{ echo "<script language='JavaScript'>"; echo "alert('USUARIO YA EXISTE.')"; echo "</script>"; echo "<script language='JavaScript'>"; echo "window.self.location='registro.php'"; echo "</script>"; } //echo "existe"; }