[19-Nov-2011 02:32:28] PHP Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource suscribir_newsletter.php on line 15
Este es el codigo:
Código PHP:
<¿
$nombre=$_POST[newsletter_name];
$email=$_POST[newsletter_email];
$ip=$REMOTE_ADDR;
$link = mysql_connect("localhost","lalalala","lololololo");
mysql_select_db("nombre_db",$link);
$busqueda= mysql_query("SELECT email FROM usuarios_newsletter WHERE email='$email'");
// vemos si hubo coincidencias
if(mysql_num_rows($busqueda)>0) { // ó " !=0 " como se quiera ver
$from = "[email protected]";
$header = 'From: ' .$from. " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$subject = "Suscripcion Newsletter | CIdE";
$mensaje = "---------------------------------- \n";
$mensaje.= " Suscripcion Newsletter \n";
$mensaje.= "---------------------------------- \n";
$mensaje.= "NOMBRE: ".$_POST['newsletter_name']."\n";
$mensaje.= "EMAIL: ".$_POST['newsletter_email']."\n";
$mensaje.= "------------------------------------------------------------------------------------------------------ \n\n";
$mensaje.= "La direccion de e-mail indicada ya se encuentra suscripta a nuestra lista Newsletter \n\n";
$mensaje.= "------------------------------------------------------------------------------------------------------ \n\n";
mail($email, $subject, utf8_decode($mensaje), $header);
} else {
mysql_query("INSERT INTO usuarios_newsletter (nombre,email,fecha_inscripcion,estado,ip)
VALUES ('$nombre','$email',now(),'ACTIVO'),'$ip'");
?>
La tabla:
1 id_usuario int(50) AUTO_INCREMENT
2 nombre varchar(128) latin1_spanish_ci
3 email varchar(250) latin1_spanish_ci
4 fecha_inscripcion varchar(15) latin1_spanish_ci
5 estado varchar(20) latin1_spanish_ci
6 ip varchar(20) latin1_spanish_ci