Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/.../public_html/inscripcion.php on line 14
La línea 14 es la que está en negrita. He visto aqui mismo en el foro y en otros sobre otras personas que tienen este error y lo han resuelto al acomodar las mayusculas o algun otro error con las variables;pero al pareceer no es el caso pues nunca uso mayusculas para evitar problemas y de todas formas he chequeado una y otra vez el confing, la base de datos, etc...
La tabla se llama "email" y tiene los campos id, nombre, mail, fecha (Sería la fecha de inscripcion).
He buscado y leido pero no he encontrado la solucion a esto. A penas me defiendo con php asi que no sé si hay algun otro error que no noto..
Si no es molestia espero puedan ayudarme..!
Código:
<? include("config.php"); $mail = $_POST['mail']; $nombre = $_POST['nombre']; $query=" SELECT * FROM email WHERE mail='$mail' "; $link=mysql_connect($server,$dbuser,$dbpass); $result=mysql_db_query($database,$query,$link); if(mysql_num_rows($result)){ @header ("location: mail-registrado.php"); }else{ $query="INSERT INTO email (nombre, mail, fecha) VALUES ('$nombre','$mail',NOW())"; $result=mysql_db_query($database,$query,$link); if(mysql_affected_rows($link)){ @header ("location: respuestas/registro-exitoso"); } else { echo "Error introduciendo la direccion de correo electronico"; } } ?>
Saludos