Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2012, 13:28
e_daniel316
 
Fecha de Ingreso: marzo-2008
Mensajes: 94
Antigüedad: 16 años, 8 meses
Puntos: 0
Ver si existe un registro antes de insertar

Hola tengo un formulario de registro de personas y quiero hacer que antes de guardar los datos verifique en la base de datos si la persona existe o no, a traves del rut.

Código PHP:
<?php 
$state 
false;
if (
$_POST['action'] == "add") { 
    
$cnx mysql_connect("localhost""root""1234");
    
mysql_select_db("htp"$cnx);
    
    
$rut $_POST['rut'];
    
$consul ="SELECT rut FROM usuario WHERE rut = '".$rut."'";
    
$result mysql_query($consul,$cnx);
 
    if (
mysql_num_rows($result) > 0) {
        echo 
" <script> 
        alert('Error, El rut ya existe'); 
        </script> "
;
        
    } else {
    
    
$sql "INSERT INTO usuario (rut, nombre, apellido, direccion, sexo, region, comuna, telefono, email) ";
    
$sql.= "VALUES ('".$_POST['rut']."', '".$_POST['nombre']."', '".$_POST['apellido']."','".$_POST['direc']."',  '".$_POST['sexo']."','".$_POST['region']."','".$_POST['comuna']."','".$_POST['telefono']."','".$_POST['email']."')";
       
$sql mysql_query($sql$cnx) or die(mysql_error());
    
$state true;
}
}

?>
por alguna razon no se esta ejecutando el IF donde hace la verificacion, pasa directo al insert.
alguien me puede ayudar?

gracias