02/03/2011, 04:24
|
| | Fecha de Ingreso: febrero-2011
Mensajes: 87
Antigüedad: 13 años, 2 meses Puntos: 1 | |
En el formulario e-mail el texto llega dos veces Hola chicos mirad, tengo éste enviar.php, para enviar invitaciones en mi web, ya funciona todo bien, pero cuando llega el e-mail, el texto llega dos veces, por qué? Código PHP: <?php session_start(); include('config.php'); if($_SESSION["logeado"] != "SI"){ exit('Debes estar logueado'); } $id_user = $_SESSION["s_username"]; $link = mysql_connect ($dbhost, $dbusername, $dbuserpass); mysql_select_db($dbname,$link); $queEmp = "SELECT * FROM invitacion WHERE de='$id_user'"; $resEmp = mysql_query($queEmp, $link) or die(mysql_error()); $totEmp = mysql_num_rows($resEmp); if($totEmp == 2){ // EDITA EL NUMERO DE ESTA LINEA PARA CAMBIAR LAS INVITACIONES POR USUARIO exit('No te quedan invitaciones'); } $ale = rand(1,1000000); $hash = md5($ale); // Para que ande este código php tienen que tener el hosting activado la funcion mail() activada $nombre = $_POST['nombre']; $web = $_POST['web']; $mail = $_POST['email']; $mensaje = $_POST['mensaje']; $headers = 'From: [email protected]' . "\r\n" . # Esto es lo que va a aparecer en el mail cuando te llega $message = "El usuario ".$id_user." te ha invitado a formar parte de nuestra web Ahora ya puedes registrarte, para ello pulsa el link que aparece aquí debajo. ¡Gracias! http://www.miweb.com/validar.php?hash=".$hash."&mail=".$mail; # Cambiar Formulario de Consulta por el asunto del mail, ejemplo: contacto desde mi web if (mail($mail,"Invitacion",$message,$headers)) header('Location: gracias.html'); mysql_query("INSERT INTO invitacion (de,para,hash,valido) VALUES ('".$id_user."','".$mail."','".$hash."','true')",$link) or die('No se pudo conectar a la base de datos'); echo "TODO OK"; ?> A ver si alguien me dice por qué llega dos veces |