Contact.html
Código HTML:
Ver original
<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en"> <head> <!-- BEGIN META --> </head> <body > <form action="contact.php" method="post" accept-charset="utf-8" id="form_contact"> <div> <input type="text" name="name" id="fld_name" value='' /> </div> <div> <input type="text" name="lastname" id="fld_pet" value='' /> </div> <div> <input type="text" name="email" id="fld_email" value='' /> </div> <div> </div> </form> </body> </html>
Contact.php
Código PHP:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Contacto</title> </head> <body> <?php $name = $_POST['name']; $email = $_POST['email']; $lastname = $_POST['lastname']; $header = 'From: ' . $email . " \r\n"; $header .= "Mime-Version: 1.0 \r\n"; $header .= "Content-Type: text/plain"; $msg = "Este mensaje fue enviado por " . $name . ", Apellido " . $lastname . " \r\n"; $msg .= "Su e-mail es: " . $email . " \r\n"; $msg .= "Mensaje: " . $_POST['msg'] . " \r\n"; $asunto = 'Contacto desde Taller Webmaster'; echo '&estatus=ok&'; ?> </body> </html>
Ejecuto en internet explorer escribiendo: https://localhost/contact.html
Aparece bien el formulario, lo relleno y doy a enviar, pero aparece este error:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\contact.php on line 27
&estatus=ok&
Como no estoy puesto mucho en php....no tengo ni idea de que falla, que puedo mejorar o que debo cambiar....
El host y el dominio los va a pillar con cdmon, pero aun queda un tiempo para eso.
Alguien me ayuda...?
Gracias.