Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2011, 10:00
carlosvudu
 
Fecha de Ingreso: diciembre-2008
Mensajes: 16
Antigüedad: 15 años, 5 meses
Puntos: 0
Problema con mysql_num_rows()

Hola amigos, he creado un pequeño formulario para ingresar correos electrónicos en una base de datos.

Quiero que si el correo electrónico ya existe en la base de datos te muestre un mensaje indicandotelo y he realizado el siguiente codigo:

Código PHP:
$sql="select correo from listado
where
user='"
.$_POST["correo"]."'";

$res=mysql_query($sql,$con);
if (
mysql_num_rows($res) == 1)
{
    echo 
"<script type='text/javascript'>
        alert('El correo electronico "
.$_POST["correo"]." ya existe en nuestra lista de correo');
        window.location='index.php';
    </script>"
;
}
//primero ingresamos el registro en la tabla listado
$consulta="insert into listado 
values
(null,'"
.$_POST["correo"]."')";
$respuesta=mysql_query($consulta,$con);
echo 
"<script type='text/javascript'>
    alert('¡Acabas de entrar a formar parte de nuestra lista de correo. Muchas gracias!');
    window.location='index.php';
</script>"

Cuando le doy a enviar el formulario me da el siguiente error:

warning:mysql_num_rows():supplied argument is not valid MySQL result resource in....

Alguien sabe donde está el error ??

Muchas gracias!!