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>
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, $asunto, utf8_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?