Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2010, 02:12
guanabana
 
Fecha de Ingreso: octubre-2010
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
$header se repite ¡ayuda!

Hola a todos,

Espero poder explicar bien esto por que es un poquito complicado (por lo menos para mí) que soy nueva en esto de PHP.

Tengo un formulario en mi web para pedir la demo de un software. El cliente al pedirla le llegan unas contraseñas a su email automáticamente. Nosotros Luego tomamos los datos que vienen en el formulario y los guardamos. Ahora bien: Este formulario me da problemas en lo siguiente:

Cuando se procesa esta información a mi cliente le llega su contraseña PERO esta petición se repite más veces en nuestro sistema. También no podemos mover el e-mail de carpeta. Sopongo que hay algo incorrecto en el header. El header tiene que llevar el email del cliente "From: $email" para que el sistema lo procese correctamente. La verdad es que estoy muy perdida en el tema y no se ni por donde tirar. ¿alguien me puede echar una mano? ¿alguien conoce la solucion o la aproximación a la solución?

Muchas gracias de antemano.

Aqui el formulario en cuestión:

http://hansetrader.es/demo-hansetrader.html

Y aquí el PHP:

<?php


$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$code = $_POST['hansetrader.es'];
$firstname = $_POST['firstname'];
$name = $_POST['name'];
$telefono_de_contacto = $_POST['telefono_de_contacto'];
$email = $_POST['email'];
$provincia = $_POST['provincia'];
$de_donde_nos_conoces = $_POST['de_donde_nos_conoces'];
$ip=$_SERVER['REMOTE_ADDR'];




if(!$email == "" && (!strstr($email,"@") || !strstr($email,".")))
{
echo "<h2>Use Back - Enter valid e-mail</h2>\n";
$badinput = "<h2>Feedback was NOT submitted</h2>\n";
echo $badinput;
die ("Go back! ! ");
}

if(empty($firstname) || empty($name) || empty($telefono_de_contacto) || empty($email) || empty($provincia) || empty($de_donde_nos_conoces)) {
echo "<h2>Use Back - fill in all fields</h2>\n";
die ("Use back! ! ");
}

$todayis = date("j/n/Y - g:i a") ;

$provincia = $provincia ;
$de_donde_nos_conoces = $de_donde_nos_conoces ;
$subject = "demoorder";
$code="hansetrader.es";
$header = "From: $email";




$message = "
Submitted on $todayis \n
Submitted by anonymous user: [$ip] \n

Submitted values are:\n

Nombre: $firstname \n
Apellidos: $name \n
Telefono: $telefono_de_contacto \n
E-mail: $email \n
Provincia: $provincia \n
code: $code \n
De donde nos conoces: $de_donde_nos_conoces \n

The results of this submission may be viewed at:\n
http://hansetrader.es/node/49/webform-results

";



mail("[email protected], [email protected], [email protected]", $subject, $message, $header);

?>