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