hola chicos vengo con este problema que no logro solucionar, al momento de registrarse me dice que el email ya esta en uso, pero lo que pasa es que me lo registra igual y se registra con el mismo email que otro usuario, ya no se como arreglarlo :S
este es el codigo de mi
register-check-form.php Código PHP:
<?php
include("../h.home.php");
$nick = mysql_real_escape_string($_POST['username']);
$email = mysql_real_escape_string($_POST['email']);
if(trim($nick)){
$user = mysql_query("SELECT * FROM usuarios WHERE nick = '$nick'") or die(mysql_error());
$u = mysql_num_rows($user);
if($u==1) die('{"status":0,"error":"username","data":"El nick ya esta en uso"}');
else
echo'{"status":1,"valid":"username"}';
}
if(trim($email)){
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
die('{"status":0,"error":"email","data":"El email no es valido"}');
}
$user = mysql_query("SELECT * FROM usuarios WHERE mail = '$email'") or die(mysql_error());
$u = mysql_num_rows($user);
if($u==1) die('{"status":0,"error":"email","data":"El email ya esta en uso"}');
else
echo'{"status":1,"valid":"email"}';
}
?>
cualquier ayuda no me vendria mal, gracias