Hola, estoy programando un sitio web que será para una clinica veterinaria de una amiga. No estoy muy puesto en programacion web, quiero hacer el tipico formulario de contacto para que envie a un mail la informacion. Ahora mismo he creado el archivo contact.html y el archivo contact.php. He instalado el xampp para probar el codigo, y he metido los dos archivos en la carpeta htdocs, hasta aqui, bien?? Pongo a continuacion los códigos de ambos archivos:
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">
<!-- BEGIN META -->
<form action="contact.php" method="post" accept-charset="utf-8" id="form_contact"> <input type="text" name="name" id="fld_name" value='' />
<input type="text" name="lastname" id="fld_pet" value='' />
<input type="text" name="email" id="fld_email" value='' />
<div id="submit"><input type="submit" value="Enviar" /></div>
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 .= "X-Mailer: PHP/" . phpversion() . " \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";
$msg .= "Enviado el " . date('d/m/Y', time());
$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.