Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2011, 04:24
Kromikos
 
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