tengo un form en flash con 8 item (1nombre, 2dia de reserva, 3hora,4 nº de comenzales, 5 emial, 6tel, 7asunto, 8mensaje.)
quiero en que en el mail me llegue toda la info por separado, el form de flash se que esta bien por que no me tira error.
Ahora el tema es el Php este es el archivo
Código PHP :
<?php //create short variable names $name = $_POST['name']; $day = $_POST ['day']; $time = $_POST ['time']; $people = $_POST ['people']; $email = $_POST['email']; $phone = $_POST['phone']; $subject = $_POST['subject']; $message = $_POST['message']; $host = $_SERVER[HTTP_HOST]; $browser = $_SERVER[HTTP_USER_AGENT]; $ip = $_SERVER[REMOTE_ADDR]; $lang = $_SERVER[HTTP_ACCEPT_LANGUAGE]; $port = $_SERVER[REMOTE_PORT]; $userinfo = "\n" . '----- info del mensaje -----'."\n" . "\t".'fecha: '.date("Y.n.d")."\n" . "\t".'hora: '.date('h:m:s')."\n" . '----- fin info del mensaje -----'."\n"; $name=trim($name); $day=trim($day); $time=trim($time); $people=trim($people); $email=trim($email); $phone=trim($phone); $subject=StripSlashes($subject); $message=StripSlashes($message).$userinfo; //modify the next line with your own email address $toaddress='[email protected]'; function validate_email($email) { global $HTTP_HOST; // Check for a malformed address (roughly) if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { // it failed the simple format test, so return with an invalid address error return 1; } else { // there is an MX record, but we failed to retrieve it return 0; // return system error NOT invalid address } } if(validate_email($email)==1) { echo "response=invalid"; exit; } if(validate_email($email)==0) { [color=#EF2929]mail($toaddress,$subject,$message, "From: $name, <$email>"); //clear the variables[/color] $name=''; $day=''; $time=''; $people=''; $email=''; $phone=''; $subject=''; $message=''; echo "response=passed"; exit; } ?>
Por deduccion se que tiene que estar en la zona de color rojo ( supongo), si alguien me puede decir como solucionarlo se lo agradeceria mucho
gracias
Jhon