Saludos a todos, estoy practicando con una pagina web y en la seccion de 'contacto' he creado un formulario con campos a rellenar y el boton enviar; quisiera que se envien a mi direccion de correo y me ha resultado imposible hacerlo... Alguien puede ayudarme??
El codigo del formulario es el que sigue, Gracias de antemano.
Cuando estamos trabajando en un sitio web, muchas veces existe la necesidad de proveer al usuario con un formulario de contacto para hacernos llegar sus consultas, comentarios u otro tipo de información.
En este truco te mostramos un ejemplo de cómo hacer un formulario usando HTML para crearlo y PHP para procesarlo y enviarlo por e-mail.
El formulario
El script PHP
El formulario
Se trata de un fragmento de código HTML que usando el TAG <form> nos permite crear el formulario de entrada de datos a ser completado por el usuario:
El script PHP
La otra parte de código a escribir será entonces la encargada de tomar los datos del formulario anterior, validarlos y si todo está bien, enviar el formulario por correo electrónico a una dirección de destino determinada en el código.
Veamos este ejemplo:
sendbymail.php
<?php
if(isset($_POST['email'])) {
// Debes editar las próximas dos líneas de código de acuerdo con tus preferencias
$email_to = "destinatario@sudominio.com";
$email_subject = "Contacto desde el sitio web";
// Aquí se deberían validar los datos ingresados por el usuario
if(!isset($_POST['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['comments'])) {
echo "<b>Ocurrió un error y el formulario no ha sido enviado. </b><br />";
echo "Por favor, vuelva atrás y verifique la información ingresada<br />";
die();
}
Pues acabo de meterme en el tema de crear una pagina web y aunque en mi epoca toque bastante de prgramacion nunca llegue a montarmelo yo solo, y ahora a la hora de crear una simple pagina con un formulario y con un boton que envie los datos del formulario a una direccion de correo se me viene el mundo encima. Os comento lo que tengo para que os situeis y espero que alguien me pueda ayudar:
Editor web: HTML-KIT
Host: Razy Hosting
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin título
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
if($destino!=""){
mail($destino, $asunto, "Email enviado desde sitgesk8boarding.tk".$mensaje."");
echo "Se ha enviado el mensaje a ".$destino." correctamente!";
}else{
echo "Debes escribir un destinatario";}
?>
</body>
</html>
En principio la pagina la carga bien y me dice que el formulario esta enviado cuando pongo la direccion pero nunca llego a recibir el correo. Mis dudas son:
-Puede ser problema del editor que no acepte codigo php? es que de momento es el unico que he conseguido enlazar con el hosting, porque con los demas no me salia o no encotnre un tutorial(tengo el dreamweaver pero no supe conectarlo al servidor)
-Puede ser problema del hosting que no admita la funcion "mail()"?? en ese caso agradeceria que alguien me dijese uno gratuito donde probarlo.
Y por si a alguien le interesa esta es la pagina: http://lamoscacojonera.getenjoyment.net/
Como veis estoy muy pez en el tema de crear paginas web, aunque programar no me resulta complicado, el hecho de empezar es lo que me cuesta como habeis visto, no se alojar la pagina no se elegir el editor, etc.
Espero que alguien me pueda ayudar, o si me pudiesen poner un ejemplo que funcione, con el editor usado y un tipo de alojamiento q funcione se lo agradeceria tmb.