Buen dia.
Estoy teniendo problemas con mail() al momento de enviar el correo y me gustaría pedir la ayuda de la comunidad porque ya estoy muy desorientado. Estoy usando una cuenta gratuita en
www.000webhost.com para aprender a usar php y al momento de llenar el formulario para enviar un email a mi correo no se envía nada.
Aun así, se ejecuta el scritp de comprobación dando a entender que si se envió el correo correctamente.
¿Me pudieran ayudar por favor?
Aquí esta el código:
De antemano gracias.
Código PHP:
<?php
$to = "[email protected]";
$subject = "Form from the WebPage";
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$body = <<<EMAIL
name $name<br>
message $message <br>
email $email.<br>
header $header.<br>
EMAIL;
$header = "$email";
if($_POST){
mail($to, $subject, $body, $header);
$feedback = "El email se envio exitosamente!";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>E-Mail Form</title>
<style type="text/css">
form {
width: 400px;
font-family: Helvetica, “Helvetica Neue”, Arial;
padding: 25px;
}
form label {
display: block;
font-size: .8em;
}
form input, textarea, submit {
font-size: .65em;
padding: 5px;
border: #ccc solid;
width: 80%;
}
</style>
</head>
<body>
<div id="wrapper">
<div id="content">
<form action="?" method="POST">
<fieldset><legend>Envio de email</legend>
<p id="feedback"><?php echo $feedback; ?></p>
<p><label for="name">Name:</label><br/>
<input class="elements" type="text" size="25" id="name" name="name" /></p>
<p><label for="email">E-mail Address:</label><br/>
<input class="elements" type="text" size="25" id="email" name="email" /></p>
<p><label for="msg">Message:</label><br/>
<textarea class="elements" id="msg" name="msg" cols="30" rows="5"/></textarea></p>
<button type="submit" name="submit" value="send">Send Message</button>
</fieldset>
</form>
</div><!--content-->
</div><!--wrapper-->
</body>
</html>