
15/06/2015, 03:50
|
| | Fecha de Ingreso: junio-2015 Ubicación: sevilla
Mensajes: 4
Antigüedad: 9 años, 8 meses Puntos: 0 | |
error formulario me hace insert aun dando error
el codigo es este
Código:
if(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>";
}
en cambio este funciona bien
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";
}
|