Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2011, 10:54
AdriMoron
 
Fecha de Ingreso: mayo-2011
Mensajes: 40
Antigüedad: 13 años
Puntos: 1
Formulario de registro PHP, Error mysql_num_rows

Buenas tardes estoy empezando en PHP, la cuestión es que intento crear un formulario de registro de usuarios, pero me da un error que no consigo evitar:

Mi código es el siguiente:

<?
$nombreusuario = $_POST['nombreusuario'];
$email = $_POST['email'];
$password = $_POST['password'];

$conectarbasedatos = mysql_connect("localhost", "adri", "****");
mysql_select_db("PHP", $conectarbasedatos);

$comprobarusuario = "SELECT * FROM usuarios WHERE nombre_usuario = '$nombreusuario'";
$comprobaremail = "SELECT * FROM usuarios WHERE email = '$email'";
$registrarusuario = "INSERT INTO usuarios(nombre_usuario,email,contrasena) VALUES ('$nombreusuario','$email','$password')";

if(mysql_num_rows ($comprobarusuario) > 0)
echo "Este usuario ya existe";
elseif(mysql_num_rows ($comprobaremail) > 0)
echo "Este email ya existe";
elseif(mysql_query($registrarusuario))
echo "Usuario Registrado";
else
echo "Error crítico";

?>

El error que me da el navegador es el siguiente :


Warning: mysql_num_rows() expects parameter 1 to be resource, string given in E:\xampp-win32-1.7.4-VC6\xampp\htdocs\registrarusuarios\registrar.php on line 14

Warning: mysql_num_rows() expects parameter 1 to be resource, string given in E:\xampp-win32-1.7.4-VC6\xampp\htdocs\registrarusuarios\registrar.php on line 16
Usuario Registrado

Agradeceria mucho vuestra ayuda. Un saludo