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.

Formulario

Tema en 'Noticias Tecnología y Web' iniciado por manolito74, 10 Jun 2010.

  1. manolito74

    manolito74 Nuevo usuario

    Hola:

    He visto "googleando" hasta llegar a estos foros, un ejemplo propuesto para Formulario de envío de datos, pero no me funciona.

    Os pego el código tal y como lo empleo, puesto que no sé que es lo que hago mal.

    Gracias y saludos.


    Nota: Lo guardo todo en un fichero que se llama "Formulario.html"



    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento sin t&iacute;tulo</title>
    </head>

    <body>
    <form id="contacto" name="contacto" method="post" action="enviar.php">
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>
    <label></label>
    </p>
    <p>&nbsp;</p>
    <p>
    <label></label>
    </p>
    <table width="735" height="185" border="1">
    <tr>
    <td width="88"><label>Nombre </label></td>
    <td width="631"><p>&nbsp;
    </p>
    <p>
    <input type="text" name="nombre" />
    </p>
    <p>&nbsp; </p></td>
    </tr>
    <tr>
    <td><label>Empresa</label></td>
    <td><p>&nbsp;</p>
    <p>
    <input type="text" name="empresa" />
    </p>
    <p>&nbsp; </p></td>
    </tr>
    <tr>
    <td><label>E-Mail</label></td>
    <td><p>&nbsp;</p>
    <p>
    <input type="text" name="mail" />
    </p>
    <p>&nbsp; </p></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td><p>&nbsp;</p>
    <p>Mensaje</p>
    <p>
    <textarea name="mensaje" cols="80" rows="10"></textarea>
    </p>
    <p>&nbsp;</p></td>
    </tr>
    </table>
    <p>
    <label></label><label></label>
    <label>Enviar
    <input type="submit" name="Submit" value="Enviar" />
    </label>
    </p>
    </form>

    <?php
    $nombre = $_POST['nombre'];
    $mail = $_POST['mail'];
    $empresa = $_POST['empresa'];

    $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 " . $empresa . " \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 = 'Prueba Envío Formulario';

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

    echo "Mensaje enviado correctamente"

    ?>
    </body>
    </html>
     
  2.  
  3. jamc17

    jamc17 Nuevo usuario

    Cual es el error que te muestra. Verifica que tengas instalado un server SMTP en local
     
  4. Guruku

    Guruku Nuevo usuario

    As de tener dos archivos, el del formulario en html y el enviar.php en otro archivo php, copia el codigo:



    <?php
    $nombre = $_POST['nombre'];
    $mail = $_POST['mail'];
    $empresa = $_POST['empresa'];

    $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 " . $empresa . " \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 = 'Prueba Envío Formulario';

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

    echo "Mensaje enviado correctamente"

    ?>




    Y pegalo dentro de un archivo que habras nuevo como php, lo guardas y los dos los dejas dentro de tu hosting, se supone que deveria funcionar.

    No ha de estar todo el codigo en el html. Si tienes dudas te puedo pasar mi formulario, es muy parecido y a mi me funciona muy bien.

    Espero haberte sido de ayuda.
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·