Foros del Web » Creando para Internet » HTML »

Formulario y problema con envio mail php.

Estas en el tema de Formulario y problema con envio mail php. en el foro de HTML en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/03/2013, 12:22
 
Fecha de Ingreso: julio-2010
Mensajes: 134
Antigüedad: 14 años, 4 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
  #2 (permalink)  
Antiguo 07/03/2013, 13:24
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Formulario y problema con envio mail php.

ambos inputs se llaman igual ¿como esperas que los diferencie?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 07/03/2013, 14:27
 
Fecha de Ingreso: julio-2010
Mensajes: 134
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Formulario y problema con envio mail php.

Cita:
Iniciado por maycolalvarez Ver Mensaje
ambos inputs se llaman igual ¿como esperas que los diferencie?
Como?
No me entero bien....

Lo he arreglado poniendo esto:

Código HTML:
<input class="wrapped-input" type="text" spellcheck="false" id="correo" name="correo" tabindex="2"/> 
Código HTML:
<input class="wrapped-input" type="text" spellcheck="false" id="nombre" name="nombre" tabindex="1"/> 
Pero no se yo hasta que punto eso esta bien hecho ....

Si lo estoy complicando mejor me explicais y lo cambio.
Es raro, pero a veces los mensajes llegan y otras veces no

Etiquetas: formulario, input, mail, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:00.