Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2013, 12:22
daicon
 
Fecha de Ingreso: julio-2010
Mensajes: 134
Antigüedad: 14 años, 7 meses
Puntos: 0
Formulario y problema con envio mail php.

Hola de nuevo!

Estoy intentado crear un formulario muy simple:
Nombre, correo y mensaje. y al darle enviar se envie a mi correo.

Pero no consigo hacerlo funcionar.

Os copio el formulario y el php que uso para enviarlo:

Código HTML:
      <form class="form-grp clearfix pinned-colelem" id="widgetu222" method="post" action="envia.php" return false;"><!-- group -->
       <div class="fld-grp clearfix grpelem" id="widgetu241" data-required="true"><!-- group -->
        <label class="fld-label actAsDiv clearfix grpelem" id="u244-4" for="widgetu241_input"><!-- content -->
         <span class="actAsPara">Nombre:</span>
        </label>
        <span class="fld-input NoWrap actAsDiv clearfix grpelem" id="u245-4"><!-- content --><input class="wrapped-input" type="text" spellcheck="false" id="widgetu241_input" name="FormFieldName" tabindex="1"/><label class="wrapped-input fld-prompt" id="widgetu241_prompt" for="widgetu241_input"><span class="actAsPara">Su nombre</span></label></span>
       </div>
       <div class="fld-grp clearfix grpelem" id="widgetu236" data-required="true" data-type="email"><!-- group -->
        <label class="fld-label actAsDiv clearfix grpelem" id="u240-4" for="widgetu236_input"><!-- content -->
         <span class="actAsPara">Correo electrónico:</span>
        </label>
        <span class="fld-input NoWrap actAsDiv clearfix grpelem" id="u238-4"><!-- content --><input class="wrapped-input" type="text" spellcheck="false" id="widgetu236_input" name="FormFieldName" tabindex="2"/><label class="wrapped-input fld-prompt" id="widgetu236_prompt" for="widgetu236_input"><span class="actAsPara">[email protected]</span></label></span>
       </div>
       <div class="clearfix grpelem" id="u223-4"><!-- content -->
        <p>Enviando formulario...</p>
       </div>
       <div class="clearfix grpelem" id="u226-4"><!-- content -->
        <p>El servidor ha detectado un error.</p>
       </div>
       <div class="clearfix grpelem" id="u224-4"><!-- content -->
        <p>Formulario recibido.</p>
       </div>
       <input id="u225-17" type="submit" value="" tabindex="4"/><!-- state-based BG images -->
       <div class="fld-grp clearfix grpelem" id="widgetu227" data-required="false"><!-- group -->
        <label class="fld-label actAsDiv clearfix grpelem" id="u230-4" for="widgetu227_input"><!-- content -->
         <span class="actAsPara">Mensaje:</span>
        </label>
        <span class="fld-textarea actAsDiv clearfix grpelem" id="u229-4"><!-- content --><textarea class="wrapped-input" id="widgetu227_input" name="FormFieldName" tabindex="3"></textarea><label class="wrapped-input fld-prompt" id="widgetu227_prompt" for="widgetu227_input"><span class="actAsPara">Escriba un mensaje breve...</span></label></span>
       </div>
      </form> 
Y aquí el php:

Código PHP:

$nombre 
$_POST['FormFieldName'];
$mail $_POST['FormFieldName'];


$header 'From: ' $mail " \r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje "Este mensaje fue enviado por " $nombre " \r\n";
$mensaje .= "Su e-mail es: " $mail " \r\n";
$mensaje .= "Mensaje: " $_POST['FormFieldName'] . " \r\n";
$mensaje .= "Enviado el " date('d/m/Y'time());

$para '[email protected]';
$asunto 'Contacto Portfolio';

mail($para$asuntoutf8_decode($mensaje), $header);

echo 
'Mensaje enviado correctamente'


EL problema esta con que el correo llega, pero al mostrar el contenido que hay en los tres campos, siempre me aparece el contenido del mensaje escrito, tanto en el nombre, como en el correo del remitente.

Que esta pasando?

Última edición por daicon; 07/03/2013 a las 12:34