1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Llega el Correo, pero sin Info.

Tema en 'Programación y Diseño Web' iniciado por oorasoo, 15 Dic 2010.

  1. oorasoo

    oorasoo Nuevo usuario

    Buenas Tardes. Les Escribo porque tengo un problema que me supera. a duras penas logre que el formulario enviara "informacion" pero no la que entra en el formulario. me explico. los correos que llegan vienen asi :

    Este mensaje fue enviado por , su comentario fue
    Su e-mail es:
    Mensaje:
    Enviado el 15/12/2010


    y no envia la informacion que se introdujo en el formulario.

    les muestro el php y el html:


    php:

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento sin título</title>
    </head>

    <body>
    <?php
    $nombre = $_POST['nombre'];
    $mail = $_POST['mail'];
    $comentario = $_POST['comentario'];

    $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 . ", de la empresa " .$comentario . " \r\n";
    $mensaje .= "Su e-mail es: " . $mail . " \r\n";
    $mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
    $mensaje .= "Enviado el " . date('d/m/Y', time());

    $para = '[email protected]';
    $asunto = 'Contacto desde la pagina';

    mail($para, $asunto, utf8_decode($mensaje), $header);

    echo "Mensaje enviado correctamente"

    ?>
    </body>
    </html>



    HTML formulario:

    <form id="form2" name="form1" method="post" action="enviar.php">
    <p>
    <label>Nombre:<p>
    <input type="text" name="nombre" id="nombre" />
    </label>
    </p></p>
    <p>
    <label>Mail:<p>
    <input type="text" name="mail" id="mail" />
    </label>
    </p></p>
    <p>
    <label>Comentario:<p>
    <textarea name="comentario" id="comentario" cols="20" rows="5"></textarea>
    </label>
    </p></p>
    <p>
    <p class="moretwo"><a href="enviar.php">ENVIAR</a></p></p>
    </form>



    que creen ustedes que puedo estar haciendo mal?
    Saludos!
     
  2.  
  3. maura93

    maura93 Nuevo usuario




    _____________________________________________________________________________________________________________________________________________________________________________________________________________________________________


    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


    Hola:


    VEO QUE NO TIENES LAS MISMAS VARIABLES PARA HACER EL ENVIO

    MUCHAS VECES COMETEMOS ESTOS ERRORES, COMO SABEMOS QUE EL PHP HACE TODO , PUES NOS CONFIAMOS, YO TAMBIEN LA HE REGADO , NO TE APURES, MIRA TE MUESTRO UN FORMULARIO QUE ENVIA TODO EN PERFECCION:


    EL FORMULARIO ES ESTE: EL CUAL AL DARLE CLIC ME VINCULA A UNA PAGINA EN PHP LLAMADA enviar.php, QUE ES DONDE TENGO MIS VARIABLES:



    <form id="form1" name="form1" method="post" action="enviar.php">

    <table width="50%" border="0" align="center" cellpadding="1" cellspacing="0" bordercolor="#9CCF9C" bgcolor="#9CCF9C">
    <tr>
    <td><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#000000">
    <tr>
    <td colspan="2" bgcolor="#9CCF9C"><div align="center" class="letras-blancas style2"><strong>Formulario de Contacto </strong></div></td>
    </tr>
    <tr>
    <td align="right" bgcolor="#52A600" class="letras-blancas">&nbsp;</td>
    <td bgcolor="#52A600">&nbsp;</td>
    </tr>
    <tr>
    <td width="38%" align="right" bgcolor="#52A600" class="letras-blancas">
    Nombre:</td>
    <td width="62%" bgcolor="#52A600"><label>
    <input name="nombre" type="text" class="textoformu" id="nombre" size="35" />

    </label></td>
    </tr>
    <tr>
    <td align="right" bgcolor="#52A600" class="letras-blancas">Empresa:</td>
    <td bgcolor="#52A600"><label>

    <input name="empresa" type="text" class="textoformu" id="empresa" size="35" />

    </label></td>
    </tr>
    <tr>
    <td align="right" bgcolor="#52A600" class="letras-blancas">Tel&eacute;fono:</td>
    <td bgcolor="#52A600"><label>
    <input name="telefono" type="text" class="textoformu" id="telefono" size="35" />

    </label></td>
    </tr>
    <tr>
    <td align="right" bgcolor="#52A600" class="letras-blancas">e-mail:</td>
    <td bgcolor="#52A600"><label>
    <input name="email" type="text" class="textoformu" id="email" size="35" />
    </label></td>
    </tr>
    <tr>
    <td height="24" align="right" bgcolor="#52A600" class="letras-blancas">Asunto:</td>
    <td bgcolor="#52A600"><label>

    <input name="asunto" type="text" class="textoformu" id="asunto" size="35" />
    </label></td>
    </tr>
    <tr>
    <td align="right" bgcolor="#52A600" class="letras-blancas">Mensaje:</td>
    <td bgcolor="#52A600"><label>

    <textarea name="mensaje" cols="27" rows="3" class="textoformu" id="mensaje"></textarea>

    </label></td>
    </tr>

    <tr>
    <td align="right" bgcolor="#52A600" class="letras-blancas"><label></label></td>
    <td bgcolor="#52A600"><label>
    <br>
    <input type="Submit" name="submit" id="Submit" onClick="MM_validateForm('nombre','','R','telefono','','RisNum','email','','RisEmail','asunto','','R');return document.MM_returnValue" value="Enviar Formulario">
    <input type="reset" name="Submit2" value="Borrar">
    </label></td>
    </tr>
    </table></td>
    </tr>
    </table>


    </form>




    ---------------------------------------------------------------------------------

    LA PAGINA enviar.php tiene esto




    <?php

    $mail='[email protected]';



    $nombre = $_POST['nombre'];
    $empresa = $_POST['empresa'];
    $telefono = $_POST['telefono'];
    $email = $_POST['email'];
    $asunto = $_POST['asunto'];
    $mensaje = $_POST['mensaje'];

    $thank="gracias.html"; //ESTA VARIABLE , LA PUEDES MANDAR SI QUIERES TENER UNA PAGINA DE AGRADECIMIENTO A TUS CLIENTES POR HABER LLENADO EL FORMULARIO (NO ES NECESARIA)

    $message = "
    nombre:".$nombre."
    empresa:".$empresa."
    telefono:".$telefono."
    email:".$email."
    asunto:".$asunto."
    mensaje:".$mensaje."";

    if (mail($mail,"Mensaje desde su Webmaster ",$message))
    Header ("Location: $thank");

    ?>



    ---------------------------------------------------------------



    Espero te sirva la ayuda


    ATT. DESARROLADOR DE FACTTS PUBLICIDAD www.factts.com.mx


    SALUDOS.....
     
  4. oorasoo

    oorasoo Nuevo usuario





    GRAAAAAAAAAAACIIIIIIIIASSSSSSSSSSS!!! FUNCIONA PERFECTO!!!
     
  5. oorasoo

    oorasoo Nuevo usuario

    DUDA?

    al presionar el boton Borrar me manda al "enviar.php" como hago para que solo borre los datos y no se valla de la pagina.


    lo otro. puedo hacer para que cuando se presione el boton "enviar" no se valla a la pagina en blanco del "enviar.php"


    Saludos!
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·