Tengo el siguiente formulario en un archivo PHP, que vale la pena aclarar que es un "rejunte" de código y sugerencias con las que lo fui ajustando:
Código PHP:
<?php
$action=$_REQUEST['action'];
if ($action=="") /* display the contact form */
{
?>
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>#contact" method="POST" enctype="multipart/form-data" autocomplete="off">
<input type="hidden" name="action" value="submit">
<input name="name" type="text" value="" size="30" placeholder="Nombre" class="form-area" /><br>
<input name="email" type="text" value="" size="30" placeholder="e-Mail" class="form-area"/><br>
<input name="phone" type="text" value="" size="30" placeholder="Teléfono" class="form-area"/><br>
<textarea name="message" style="height:130px;" placeholder="Tu mensaje" class="form-area" /></textarea><br>
<input type="submit" value="Enviar" class="sendbtn"/>
</form>
<?php
}
else
{
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$message=$_REQUEST['message'];
if (($name=="")||($email=="")||($message==""))
{
echo "<div class='error'>Por favor, completá todos los campos.</div><br />
<a href=\"?dummy=$random#contact\"><img src='images/back.png' /></a>";
}
else{
$from="From: $name<$email>\r\nReturn-path: $email";
$subject="Contacto WEB";
mail("[email protected]", $subject, $message, $from);
echo "<div class='ok'><b>Tu mensaje ha sido enviado<br />
y pronto será respondido.</b><br /><br />
Muchas gracias por contactarnos!</div>";
}
}
?>
1.- Quiero que incluya los valores ingresados en los distintos campos, en el cuerpo del mensaje, para que llegue de la siguiente manera (o parecido):
Código HTML:
Nueva consulta WEB: Nombre: "name" e-Mail: "email" Teléfono: "phone" Mensaje: "message"
3.- Cómo resuelvo el hecho de que "Ñandú"... me llega como "ñandú", en el e-mail que recibo?? Por lo que leí, entendí que se resolvería incluyendo un header que decodifique a UTF-8... pero no pude agregarlo, sin romper todo el php! =(
Alguien que se apiade de un noob!!??
Muchas gracias por adelantado!
=)