Estoy usando este script:
Código:
$username = $_REQUEST['username'];
$password = $_REQUEST['password'];
$email = $_REQUEST['email'];
$result_email = mysql_query("SELECT * FROM $db5.users WHERE email='$email'");
$result_username = mysql_query("SELECT * FROM $db5.users WHERE username='$username'");
if(!$result_email && !$result_username)
{
$send = "INSERT INTO $db5.users(username, password, email) VALUES ('$username', '$password', '$email')";
mysql_query($send);
echo "Registrado correctamente. Gracias.";
}
else if(!$result_email && $result_username)
{
echo "Nombre de usuario ya registrado. Por favor, elige otro.";
}
else if($result_email && !$result_username)
{
echo "Email ya registrado. Por favor, elige otro.";
}
else if($result_email && $result_username)
{
echo "Usuario ya registrado";
}
Pero no funciona correctamente, pues siempre devuelve el "error" de Usuario ya registrado, aunque el email y usuario sean nuevos. ¿Sabéis alguna otra forma de hacerlo? Gracias.