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.

Código para mail

Tema en 'Programación y Diseño Web' iniciado por gabrielomar, 5 Abr 2010.

  1. gabrielomar

    gabrielomar Nuevo usuario

    Hola, necesito ayuda, ya ni se como llegue aca. Estuve en la pagina de talleres web y copie codigo para generar un archivo html y un php que supuestamente servian para enviar un mail de contacto desde mi pagina.

    Lo que hace es que cuando presiono el boton Enviar, me muestra automaticamente todo el codigo php que hay en el otro archivo, pero de enviar el mail nada de nada...Soy muy inexperto, por favor si alguien me podria ayudar. Aqui copio el codigo HTML
    <form id="contacto" name="contacto" method="post" action="enviar.php">
    <p><label>Nombre<input name="nombre" type="text" id="nombre" size="30" /></label></p>
    <p><label>Empresa<input name="empresa" type="text" id="empresa" size="30" /></label></p>
    <p><label>E-mail<input name="mail" type="text" id="mail" size="30" /></label></p>
    <p><label>Mensaje<br />
    <textarea name="mensaje" cols="40" rows="8" id="mensaje" size="30"></textarea></p>
    <p><input type="submit" name="Sumbit" value="Enviar" /></p>
    </form>

    y el codigo php es el siguiente

    < ?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 = 'Contacto desde página de prueba';

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

    echo '&estatus=El mensaje se envio correctamente&';

    ?>


    el sitio que visite es este, http://www.tallerwebmaster.com/tutorial/formulario-de-contacto-enviar-mail-con-php/43/ y desde ahi que no se como llegue hasta este foro...desde ya gracias
     
  2.  
  3. maura93

    maura93 Nuevo usuario

    intentale asi:


    <?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";

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

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

    ?>





    ES IMPORTANTE QUE EN LA PAGINA HTML TENGAS LOS MISMOS NOMBRES DE ESTAS VARIABLES EN EL CAMPO DE TEXTO PARA QUE TODO SALGA BIEN...


    Y GENERES UNA PAGINA DE AGRADECIMIENTOCUANDO EL CIBERNAUTA RELLENE EL FORMULARIO , LLAMADA gracias.html


    espero te sirva

    Saludos...
     
  4. gabrielomar

    gabrielomar Nuevo usuario

    Gracias maura, pero sigue sin funcionar, te ruego me disculpes pero soy de mas de novato. Lo probé con tu sugerencia y lo probé en dos servidores, en uno pago, que me da el siguiente mensaje: Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in i:\ferozowebhosting\xsite.com.ar\public_html\ecoscobranzas\send.php on line 22 ....>>> donde la linea 22 es justo la que dice if mail.... ( o sea la penultima linea )

    y lo probé en otro gratuito donde me queda en una pagina en blanco sin ir a ningun lado, en la url me queda seteado el archivo send.php ...obviamente el mail nunca llega, te agradeceria si se te ocurre algo mas...gracias desde ya
     
  5. liszangel

    liszangel Nuevo usuario

    hola! bueno no se si ya resolviste tu problema, pero tu proble tambien puede ser tu servidor, te recomiendo el que yo utilizo que es http://www.000webhost.com/ ah! y no olvides que en php tienes que poner las etiquetas <php> </php>, si en dado caso ya resolviste tu problema entonces te pido ayuda..!!
    porque no puedo agregar mas opciones :S porfa espero tu comen atte. yo :laughing1:
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·