Buenas a todos... no es primera vez que hago un formaulario de contacto, pero este está alojado en otro servidor y me ha dado hartos problemas. Este es el código que recibe las variables (respcont.php) desde un formulario simple y las envia por email:
Código PHP:
$time = date("l dS of F Y h:i:s A");
$headers="From: $nombre<$email>\n";
$formatComments=str_replace( urldecode("%0D"),"\n",$comments);
$mensaje="Contacto desde www.elsitio.cl, estos son los datos:\n";
$mensaje.="-------------------------------------------\n\n";
$mensaje.="Nombre: $nombre\n";
$mensaje.="Email: $email\n";
$mensaje.="Teléfono: $fono\n";
$mensaje.="Motivo : $motivo\n";
$mensaje.="Consulta: $consulta\n\n";
$mensaje.="-------------------------------------------\n";
// envia el email
$to_email="[email protected]";
$asunto="Gestión Web - $motivo";
mail($to_email,$asunto,$mensaje,$headers);
Y arroja estos mensajes de error:
Código HTML:
Notice: Undefined variable: nombre in E:\Dominios\proevento\htdocs\respcont.php on line 3
Código HTML:
Notice: Undefined variable: email in E:\Dominios\proevento\htdocs\respcont.php on line 3
... etc., así con todas la variables, y finalmente:
Código HTML:
Warning: mail(): SMTP server response: 550 5.7.1 Unable to relay for [email protected] in E:\Dominios\midominio\htdocs\respcont.php on line 19
Algún amigo con mayor conocimientos y experiancia me puede ayudar por favor para saber con claridad que pasa. Imagino que son problemas con las variables, pero como dije, en otro servidor este script corre sin problemas...
Muchas gracias