Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2015, 14:47
Speedbit
 
Fecha de Ingreso: marzo-2010
Mensajes: 63
Antigüedad: 14 años, 2 meses
Puntos: 4
Ajustes en formulario PHP

hola gente, a ver si alguien puede darme una mano con esto, que no consigo resolver...

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>"

                } 
            }   
        
?>
y tengo una serie de requerimientos, a los que (luego de probar cientos de opciones) no consigo ajustar:

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"
2.- Necesito hacer que me envíe el campo "phone" en el cuerpo del mensaje con el prefijo "Teléfono:" ... y no sé cómo agregarlo, ya que en el PHP no lo incluye!

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!
=)