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 de Contacto con Dreamweaver

Tema en 'Tutoriales Desarrollo Web' iniciado por elQuique, 30 Oct 2006.

  1. shasta

    shasta Nuevo usuario

    Hola! yo soy nueva en este foro y he segudo los pasos del tutorial pero me pierdo en la segunda fase con el archivo php, yo lo he guardado en la misma carpeta que el archivo htm. pero me sale esto:

    <img src="http://i90.photobucket.com/albums/k275/shasta_015/capturapagiaweb.jpg" border="0" onload='image_resizer._create(this)' alt="Imagen IPB" />

    Alguien podria decirme que significa ya que yo de ingles no entiendo na de na y no se que he hecho mal!!! o si por el contrario es culpa del servidor! :sm021:

    Graciassssssssss!!!!!!!!!! :)
    shasta
     
  2. elQuique

    elQuique Usuario activo

    Eso te sale en tu servidor ?, si es así debe de tener problemas de comunicación.
     
  3. shasta

    shasta Nuevo usuario

    Sí Quique, eso me sale despues de mandar el mensage de prueba.
    Supongo que lo demas lo tendre bien, te mando los codigos para ver si los tengo bien o falta algo!
    Gracias por tu ayuda ya que soy de lo más novata!!!
    Shasta

    send.php:

    -->
    </style></head>

    <body><?php

    $nombre = $_POST['nombre'];
    $mail = $_POST['mail'];
    $website = $_POST['website'];
    $asunto = $_POST['Asunto'];

    $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 = 'shasta1955@hotmail.com';
    $asunto = 'Contacto ';

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

    echo 'mensage enviado correctamente';

    ?>
    </body>
    </html>


    mailf.htm:

    <html>
    <?php

    <head>
    <title>mailf</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    body,td,th {
    font-size: 16px;
    color: #FFFFFF;
    }
    body {
    background-image: url(FONDO2.jpg);
    }
    -->
    </style>
    <STYLE>
    BODY {
    SCROLLBAR-ARROW-COLOR: #4e3d2b; SCROLLBAR-BASE-COLOR: #716247
    }
    </STYLE>
    </head>

    <body>
    <div align="center">
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <form name="form1" method="post" action="">
    <p>
    <label>Nombre
    <input type="text" name="textfield">
    </label>
    </p>
    <p>
    <label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mail
    <input type="text" name="textfield2">
    </label>
    </p>
    <p>
    <label>Website
    <input type="text" name="textfield3">
    </label>
    </p>
    <p>
    <label>&nbsp; Asunto
    <input type="text" name="textfield4">
    </label>
    </p>
    <p>
    <label></label>
    </p>
    <p>
    <label>Mensage
    <textarea name="textarea"></textarea>
    </label>
    </p>
    <p>
    <label>
    <input type="submit" name="Submit" value="Enviar">
    </label>
    <label></label>
    </p>
    </form>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    </div>
    </body>
    </html>
     
  4. stomp

    stomp El Unico Humano Que Nacio Con Alas...

    esto no deberia estar asi...

    <form name="form1" method="post" action="">

    deberia ser asi

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

    despues tienes todo mal....

    jeje
    mira esto esta mal...
    <p>
    <label>Nombre
    <input type="text" name="textfield">
    </label>
    </p>

    donde dice name tienes que poner los nombres a los que haces referencia en tua rchivo php, coo por ejemplo aq

    esto no deberia estar asi...

    <!--quoteo--><div class='quotetop'>CITA</div><div class='quotemain'><!--quotec--><form name="form1" method="post" action=""><!--QuoteEnd--></div><!--QuoteEEnd-->

    deberia ser asi

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1--><form name="form1" method="post" action="send.php"><!--c2--></div><!--ec2-->

    despues tienes todo mal....

    jeje
    mira esto esta mal...
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1--><p>
    <label>Nombre
    <input type="text" name="textfield">
    </label>
    </p>
    <!--c2--></div><!--ec2-->
    donde dice name tienes que poner los nombres a los que haces referencia en tua rchivo php, coo por ejemplo aqui deberia ser
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <p>
    <label>Nombre
    <input type="text" name="nombre">
    </label>
    </p><!--c2--></div><!--ec2-->

    para ke funcione con esta linea en tu archivo send.php

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->$nombre = $_POST['nombre'];<!--c2--></div><!--ec2-->

    espero entiendas....

    cualquier duda vulve a postear...
     
  5. shasta

    shasta Nuevo usuario

    Stomp, ya lo arregle y ahora me sale esto: :sm021:
    se nota que soy una novata y atrevida!!!! a mis 52 años meterme en estos berengenales!!!!!!! :sm021:
    shasta

    <img src="http://i90.photobucket.com/albums/k275/shasta_015/captura-1.jpg" border="0" onload='image_resizer._create(this)' alt="Imagen IPB" />
     
  6. stomp

    stomp El Unico Humano Que Nacio Con Alas...

    bueno entonces si es error de tu server... sera mejor que te cambies de server.....
     
  7. sergini

    sergini Nuevo usuario

    Buenas, que tal??
    La cuestion es que estoy haciendo un formulario y he seguido vuestras indicaciones y me va todo, lo que pasa es que yo tambien quiero que me envien una imagen, y no se como ponerlo.
    Si pudieran darme alguna solucion.
    muchas graciasss
     
  8. elQuique

    elQuique Usuario activo

    sergini, bienvenido al foro
     
  9. naibee8682

    naibee8682 Nuevo usuario

    hola :adios: , soy demasiado nuevo aqui :D , bueno me parece una gran pagina aqui de hecho ya habia visto esta pagina pero no mehabia registrado hasta ahora.

    tengo un orblema sobre formularios...eh creado uno mio personalizado, asi como lo mencionan en el tutorial para flash ya que se usarlo.
    el caso es que ya tengo todo pero no se que poner aqui:

    $header = 'From: ' . $mail . " \r\n";

    ecatamente en donde dice from:

    ya lo tengo cargado a un sitio con hosting gratuito y soporte phppero aun asi al principio me dice que si y despues me
    marcar error de servidor, el codigo como lo tengo en el send.php es el siguiente:

    $nombre = $_POST['nombre'];
    $mail = $_POST['mail'];
    $empresa = $_POST['asunto'];

    $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 = "Mensaje enviado por " . $nombre . ", Asunto " . $asunto . " \r\n";
    $mensaje .= "E-mail: " . $mail . " \r\n";
    $mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
    $mensaje .= "Enviado el " . date('d/m/Y', time());

    $para = 'jose_doriand@hotmail.com';
    $asunto = 'Página de aprendizaje orientado a programación';

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

    echo "Tu mensaje fue enviado correctamente" '&estatus=ok&';


    por favor ayudaaaaaa :( :( :( :( respuestas a mi correo personal o estare pendiente aqui. jose_doriand@hotmail.com
     
  10. elQuique

    elQuique Usuario activo

    naibee8682, bienvenido al foro.

    El codigo esta bien al parecer, igualmente deberias comprobar si funciona realmente la orden mail() en tu hosting gratuito (en la mayoria no anda).

    No damos respuestas por email, incluso lo dice en las reglas del foro, si no un foro publico no tendria sentido :), creo que lo confundiste con una academia virtual personalizada ;)
     
  11. naibee8682

    naibee8682 Nuevo usuario

    si, tienes razon que tonto pido una disculpa de antemano.
    En ese caso como puedo ver si me funciona la orden mail, la cual menciona anteriormente.
    o es mucho mejor el tener un dominio propio???
    estare pendiente por cualquier respuesta...hasta pronto y felicidades por esta gran pagina y foro que es de vital y gran aporte al conocimiento de nosotros los usuarios :adios: :adios: :adios:
     
  12. elQuique

    elQuique Usuario activo

    En este post hemos explicado varias veces como probar mail()

    <a href="http://www.forocreativo.net/ipb/index.php?showtopic=16438" target="_blank">http://www.forocreativo.net/ipb/index.php?showtopic=16438</a>
     
  13. jasonrdrd3

    jasonrdrd3 Nuevo usuario

    Hola, mira hace poco que me estoy metiendo en esto, y la verdad me gusto mucho tu codigo en php y la facil implementacion, ahora bien a mi no me a funcionado a pesar de seguir todos los pasos que has dado, yo tengo un host gratuito (phpnet.us) pero que supuestamente(lo saque de este foro) funciona con send mail, es mas cuando envio el mail me sale la pagina status ok, pero no llega nada a mi mail, en realidad no se que estoy haciendo mal, te envio el formulario (es basico solo para probar) y el send.php porfa ayudame en serio necesito que funcione.... de antemano gracias...


    el formulario (basico sin nada)

    <form id="contacto" name="contacto" method="post" action="send.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="email" type="text" id="mail" size="30"/></label></p>
    <p><label>Mensaje<br/>
    <textarea name="mensaje" cols="40 rows="8" id="mensaje"></textarea></label></p>
    <p><input type="submit" name="Submit" value="enviando.php"/></p>
    </form>

    el send.php:
    <?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 = 'jasonrd2@gmail.com';
    $asunto = 'Contacto desde Taller Webmaster';

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

    echo '&estatus=ok&';

    ?>




    otra cosa mi pagina es jasonrdrd3.phpnet.us para que veas..

    saludos atentod desde chile....

    otra cosa que se me olvido, e probado colocando la pagina tanto .html o .php y si el codigo php se coloca dentro como hacerlo?

    lo ultimo... el orden de empresa y mail, lo habia puesto bien.. pero le hice una modificacion y se me olvido sacarla por eso esta primero empresa y luego mail
     
  14. kio_cl

    kio_cl Nuevo usuario

    Buenas, soy nuevo en el foro y tengo la misma duda que la mayoria de los que escriben acá; he copiado los codigos para crear el formulario de contacto de la siguiente manera:

    formulario html.


    <form action="" method="post" name="send.php" id="send.php">
    <pre> Nombre <input name="Nombre" type="text" id="Nombre" size="30"> </pre>
    <pre> Empresa <input name="Empresa" type="text" id="Empresa" size="30"> </pre>
    <pre> E-Mail <input name="E-mail" type="text" id="E-mail" size="30"> </pre>
    <p>&nbsp; </p>
    <p>
    <textarea name="Mensaje" cols="60" rows="10" id="Mensaje"></textarea>
    </p>
    <p>
    <input type="submit" name="Submit" value="Enviar">
    </p>
    <?php





    Send php.




    <?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 = 'kio_cl20@hotmail.com';
    $asunto = 'Contacto desde Taller Webmaster';

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

    echo '&estatus=ok&';

    ?>






    esos son los códigos que he insertado, ademas los subi al servidor pero no funciona y no tengo la menor idea cual es el error o que es lo que falta....

    si alguien me pudiese ayudar se lo agradeceria.


    Atte, Kio
     
  15. elQuique

    elQuique Usuario activo

    jasonrdrd3, bienvenido al foro :) ...

    podrías intentar un envío así:

    <?php
    mail('jasonr2@gmail.com', 'espero que llegue', 'si lees esto llego bien');
    ?>

    y fíjate en la bandeja de spam a ver si llega :)

    Si no llega, la orden mail() del php no funciona :(
     
  16. esva

    esva Nuevo usuario

    hola,
    creo que el error està en que input name del form debe estar escrito todo en minusculas com en el php, ya que si en el form pones "Nombre" y en el php "nombre", lo interpreta como dos conceptos distintos sólo por estar una en caja alta y otra en caja baja. no?
     
  17. elQuique

    elQuique Usuario activo

    kio_cl, asi es :), el PHP es sensible a mayúsculas y minúsculas, no es lo mismo para el Nombre que nombre :), otra cosa, tampoco puedes usar símbolos en las palabras claves como por ejemplo "E-mail" el guión - no puede ir, ten en cuenta que luego lo llamas email y con minúsculas ;)
     
  18. kio_cl

    kio_cl Nuevo usuario

    bueno sabes lo e probado de todas las formas pero sabes no me sale creo que no me da para esto creo que si sigo asi se me va a quebrar la cabeza jajajajajaja pero de todas formas te doy las gracias y si pudieras ayudarme paso a paso te lo agradeceria...

    si te interesa ayudarme mi msn es kio_cl20 y es de hotmail gracias bye...
     
  19. elQuique

    elQuique Usuario activo

    deberías comenzar por el principio, mirando si tu servidor envia realmente emails.
     
  20. kio_cl

    kio_cl Nuevo usuario

    mira seria de gran ayuda que nos conectemos por msn para que me ayudes hacerlo denuevo que no me resulta la verdad que mi hosting aguanta de todo y ya lo comprobe porfavor mi msn es kio_cl20@hotmail.com porfavor espero que me puedas ayudar ya que ni con los tutoriales me resulta...
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·