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. elQuique

    elQuique Usuario activo

    <!--quoteo(post=293669:date=Mar 17 2008, 06:04 PM:name=elrusso)--><div class='quotetop'>CITA(elrusso @ Mar 17 2008, 06:04 PM) [snapback]293669[/snapback]</div><div class='quotemain'><!--quotec--> ah ok!! entonces tengo q subirlo y probarlo ya en el hosting!!! asi voy a saber si sirve o no ??
    .... <!--QuoteEnd--></div><!--QuoteEEnd-->

    <b>Si</b>, como vengo diciendo desde el comienzo es mejor probarlo online a menos que sepas instalar un server en tu Pc.

    <!--quoteo(post=295637:date=Mar 25 2008, 05:40 PM:name=labaskuaz)--><div class='quotetop'>CITA(labaskuaz @ Mar 25 2008, 05:40 PM) [snapback]295637[/snapback]</div><div class='quotemain'><!--quotec--> Hoola Quique ¡¡¡¡

    Solo pasaba para que me pudieras resolver una duda, mi proveedor bloqueo el puerto 25 smtp y ahora me sale esto cuando doy click enviar

    "Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in \\172.21.6.20\s007\licensedepot.com.mx\send.php on line 27"

    Gracias
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    Debes consultar con tu proveedor el metodo de envio que tienes, de otra forma obviamente no podras utilizarlo.
     
  2. elrusso

    elrusso Nuevo usuario

    Buenas tardes quique.. ya subi la web al server.. ahora el problema es este!!

    si me llegan los mensajes al correo pero no me dice nada me entiendes ?=? osea llegan desde mi web pero no sale lo q me escribieron ni quien lo manda ni nada aqui te dejo la web para q la veas

    de antemano te lo agradesco desde venezuela jose guedez
     
  3. gallo76

    gallo76 Nuevo usuario

    Buenas, lo primero dar la enhorabuena por el foro, sin duda es de muchisima ayuda y muchas gracias a Quique tambien por este tuto y por estar ahi resolviendo problemas de los demas.



    Saludos...gallo.

    <b>EDITADO</b>

    Ya solucioné mi problema, simplemente me lie con los directorios, los coloque es su sitio y todo ok
     
  4. elQuique

    elQuique Usuario activo

    <!--quoteo(post=295678:date=Mar 25 2008, 06:46 PM:name=elrusso)--><div class='quotetop'>CITA(elrusso @ Mar 25 2008, 06:46 PM) [snapback]295678[/snapback]</div><div class='quotemain'><!--quotec--> Buenas tardes quique.. ya subi la web al server.. ahora el problema es este!!

    si me llegan los mensajes al correo pero no me dice nada me entiendes ?=? osea llegan desde mi web pero no sale lo q me escribieron ni quien lo manda ni nada aqui te dejo la web para q la veas

    <a href="http://www.carora.net.ve/webmaster/index.html" target="_blank">http://www.carora.net.ve/webmaster/index.html</a> si quieres ve el codigo fuente y me dices donde estan los errores porfa necesito tu ayuda!!!

    de antemano te lo agradesco desde venezuela jose guedez <!--QuoteEnd--></div><!--QuoteEEnd-->

    Debes leer con atención el tutorial, sobre todo antes de hacer cambios, la idea es que entidas, no solo que copies.

    Los nombres de campos y objetos de la pagina deben ser unicos !!

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <form action="send.php" method="post" name="Nombre" id="Nombre">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <label>Nombre
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="Nombre" type="text" id="Nombre">
    <!--c2--></div><!--ec2-->



    gallo76, me alegro que solucionaras, bienvenido al foro, no te pierdas.
     
  5. elrusso

    elrusso Nuevo usuario

    Men escribiendo tu y solucionando yo!!! Muchas gracias de verdad ya lo puedo hacer ya me llegan con contenido el problema era q los id los tenia con mayuscula y en el php con miniscula!!!

    De verdad muchas gracias a ti por esto q haces...

    ahora te pregunto algo sabes q quiero hacer como un album de pe5rsonas q visitan mi web la pregunta es como hacer para q me puedan enviar la foto.. osea q el formulario adjunte una foto.. e visto uno q les aparece el boton examinar lo cliqueas y te sale las imagenes de la pc..

    si me puedes ayudar con esto men te lo agradeceria de verdad!!

    de antemano te lo agradesco!!

    jeje no salio lo q me pusiste a mi lo cite mal pero lo q escribi es para el quique.. noc porq salio asi
     
  6. elQuique

    elQuique Usuario activo

    Debes agregar lo que explico en este otro tutorial:

    <a href="http://www.tallerwebmaster.com/Tutorial-Publicar-Imagenes-en-Internet-c-44.html" target="_blank">http://www.tallerwebmaster.com/Tutorial-Pu...ernet-c-44.html</a>


    pd: salio porque diste citar y debes dar responder.
     
  7. elrusso

    elrusso Nuevo usuario

    <!--quoteo(post=296390:date=Mar 27 2008, 11:32 PM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Mar 27 2008, 11:32 PM) [snapback]296390[/snapback]</div><div class='quotemain'><!--quotec-->
    Debes agregar lo que explico en este otro tutorial:

    <a href="http://www.tallerwebmaster.com/Tutorial-Publicar-Imagenes-en-Internet-c-44.html" target="_blank">http://www.tallerwebmaster.com/Tutorial-Pu...ernet-c-44.html</a>
    pd: salio porque diste citar y debes dar responder.
    <!--QuoteEnd--></div><!--QuoteEEnd-->


    Buenas tardes el quique.. ok ya vi el tuto.. elproble es q no solo quiero q me manden la foto si no tambien datos me entiendes ?? y q la foto no sea publicada de una ves si no q me lleguen al correo para asi seleccionar las mas convenientes estoy intentando hacerlo y mira lo q hice quiero q me digas como hacerlo o corregirme lo q hice...


    html:

    <form action="enviar.php" method="post" enctype="multipart/form-data" name="Nombre" id="Nombre">
    <label>Nombre
    <input name="nombre" type="text" id="nombre">
    </label>
    <span class="Estilo1">-------------</span>
    <p>
    <label>Edad
    <input name="edad" type="text" id="edad" size="5">
    </label>
    <span class="Estilo1">-----------------------------</span></p>
    <p>
    <label>Correo
    <input name="correo" type="text" id="correo">
    </label>
    <span class="Estilo1">------------ </span></p>
    <p>
    <label>Tu Foto
    <input type="file" name="file" id="Archivo">
    </label>
    </p>
    <p>
    <label></label>
    <label>
    <input name="Enviar" type="submit" id="Enviar" value="Enviar">
    </label>
    </p>
    </form>&nbsp;</td>

    y el php lo tengo asi:

    <?php

    $nombre = $_POST['nombre'];
    $correo = $_POST['correo'];
    $edad = $_POST['edad'];
    $file = $_POST['file'];

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

    $_FILES['archivo']['name']
    $_FILES['archivo']['size']
    $_FILES['archivo']['type']

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

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

    echo "Mensaje enviado correctamente"
    ?>

    De verdad agradeceria mucho mucho tu ayuda debido a q esto es lo ultimo q me queda por hacerle a la web!! esperando una pronta respuesta jose guede desde venezuela
     
  8. elQuique

    elQuique Usuario activo

    Seria bueno que leyeras mi mensaje:

    <!--quoteo(post=296390:date=Mar 28 2008, 02:32 AM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Mar 28 2008, 02:32 AM) [snapback]296390[/snapback]</div><div class='quotemain'><!--quotec--> Debes agregar lo que explico en este otro tutorial:

    <a href="http://www.tallerwebmaster.com/Tutorial-Publicar-Imagenes-en-Internet-c-44.html" target="_blank">http://www.tallerwebmaster.com/Tutorial-Pu...ernet-c-44.html</a>
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    yo no dije cambiar una cosa por otra, dije agregar al que ya te funciona, lo nuevo de ese otro.


    Tambien lee este otro mensaje que tienes aun el mismo error:

    <!--quoteo(post=296287:date=Mar 27 2008, 08:08 PM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Mar 27 2008, 08:08 PM) [snapback]296287[/snapback]</div><div class='quotemain'><!--quotec-->

    Debes leer con atención el tutorial, sobre todo antes de hacer cambios, la idea es que entidas, no solo que copies.

    Los nombres de campos y objetos de la pagina deben ser unicos !!

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <form action="send.php" method="post" name="Nombre" id="Nombre">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <label>Nombre
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="Nombre" type="text" id="Nombre">
    <!--c2--></div><!--ec2-->
    <!--QuoteEnd--></div><!--QuoteEEnd-->
     
  9. gallo76

    gallo76 Nuevo usuario

    Buenas Quique, gracias por la bienvenida :arriba: , veras me gustaria saber si se le puede agregar al formulario una casilla de aceptacion de las normas, algo asi como lo que normalmente ponen en los foros al registrarse, " He leido y acepto las normas" y una casilla que marque esa opcion.

    Recordar que el formulario lo hice en flash, y la idea es para un sorteo, todo el que quiera participar tiene que contestar correctamente a una pegunta que formulo en el formulario y claro me gustaria que todos los participantes antes aceptaran las normas del sorteo...

    Gracias desde ya.

    Saludos....gallo.
     
  10. elrusso

    elrusso Nuevo usuario

    <!--quoteo(post=296696:date=Mar 28 2008, 07:45 PM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Mar 28 2008, 07:45 PM) [snapback]296696[/snapback]</div><div class='quotemain'><!--quotec-->
    Seria bueno que leyeras mi mensaje:
    yo no dije cambiar una cosa por otra, dije agregar al que ya te funciona, lo nuevo de ese otro.
    Tambien lee este otro mensaje que tienes aun el mismo error:
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    esq lo estoy haciendo asi men!! lo agregue al formulario q ya servia:

    este es el php:
    <?php

    $nombre = $_POST['nombre'];
    $edad = $_POST['edad'];
    $correo = $_POST['correo'];
    $file = $_POST['file'];

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

    $_FILES['file']['name']
    $_FILES['file']['size']
    $_FILES['file']['type']

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

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

    echo "Mensaje enviado correctamente"
    ?>

    y este el htm:
    <form action="enviar.php" method="post" enctype="multipart/form-data" name="Nombre" id="Nombre">
    <label>Nombre
    <input name="nombre" type="text" id="nombre">
    </label>
    <span class="Estilo1">-------------</span>
    <p>
    <label>Edad
    <input name="edad" type="text" id="edad" size="5">
    </label>
    <span class="Estilo1">-----------------------------</span></p>
    <p>
    <label>Correo
    <input name="correo" type="text" id="correo">
    </label>
    <span class="Estilo1">------------ </span></p>
    <p>
    <label>Tu Foto
    <input type="file" name="file" id="file">
    </label>
    </p>
    <p>
    <label></label>
    <label>
    <input name="Enviar" type="submit" id="Enviar" value="Enviar">
    </label>
    </p>
    </form>

    el problema es q yo no quiero q c publique en la web de una ves si no q yo lo vea para poder seleccionar la mas conveniente.. me entiendes ?? ahora me sale este error:

    Parse error: syntax error, unexpected T_VARIABLE in I:\FerozoWebHosting\carora.net.ve\public_html\albumgaleria\Formulario\enviar.php on line 27

    esa es la linea del tamaño pero de verda noc porq me sale error ahy!! yo creo q no tengo errores bueno tu eres el q sabe espero me orientes..
     
  11. jaicrag

    jaicrag Guest

    Hola, soy nuevo en el foro, he seguido con mucho interés éste tema; pero tengo un problema,

    He realizado el procedimiento lo más cuidadosamente que he podido; pero cuando trato de probar el formulario me aparece el siguiente error:

    Method Not Allowed
    The requested method POST is not allowed for the URL /index.html.

    Apache/1.3.36 Server at prosperidadentuvida.com Port 80

    Este es mi código send. php

    <?php

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

    $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['mensaje'] . " \r\n";
    $mensaje .= "Enviado el " . date('d/m/Y', time());

    $para = '[email protected]';
    $asunto = 'Contacto';

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

    echo 'Mensaje enviado correctamente';

    ?>

    Por favor, ayúdame a solucionar ésto

    ¡Gracias!
     
  12. elQuique

    elQuique Usuario activo

    elrusso, te faltan varios ;, para poder elegir tiene que estar publicada, distinto es que no la muestres a los usuarios.

    jaicrag, bienvenido al foro

    Sobre tu problema, verifica primero que el hosting que usa soporte lo necesario para enviar el formulario.
     
  13. begginer

    begginer Guest

    hola soy nuevo en el foro y en la programacion php, sigo al pie de la letra lo de los codigos para el formulario , pero me surgen algunos problemas.

    por ahora estoy usando un servicio de hosting gratis para ir probando mi web solo es por ahora lo del host gratis, mi sevidor de host si soport php. pero el problema es que cuando le doy enviar no me sale el aviso de "mensaje enviado correctamente" sino que me sale son las lineas de codigo del send.php y obviamente tampoco me envia el correo , cual debe ser la solucion a seguir , desde ya muchas gracias. chao
     
  14. jaicrag

    jaicrag Guest

    Hola el Quique

    Gracias por la rapidez de tu respuesta.

    Mira, en mi página tenía formularios de contacto; pero creados con un autorresponder y no tuve problemas para la recepción-envío de correo; sin embargo tuve que prescindir por el momento del servicio de autorresponder.

    Yo pienso que si lo soporta, salvo tu mejor opinión

    Cpanel 11.18.3 -release
    Versión php: 4.4.2
    Sistema Operativo Linux

    No sé que otro dato necesitas para determinar si se puede o no

    Mi página fué creada con DreamWeaver


    ¡Saludos!
     
  15. elrusso

    elrusso Nuevo usuario

    <!--quoteo(post=296918:date=Mar 29 2008, 06:16 PM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Mar 29 2008, 06:16 PM) [snapback]296918[/snapback]</div><div class='quotemain'><!--quotec-->
    elrusso, te faltan varios ;, para poder elegir tiene que estar publicada, distinto es que no la muestres a los usuarios.
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    de verdad noc q me quisiste decir con esto!! yo estoy oprbando la pagina subida al server!!! y me sale eso.. men porfa ayudame quiero publicar mi web y estoy parado por esto te agradesco tu ayuda!!!!
     
  16. elQuique

    elQuique Usuario activo

    begginer, bienvenido al foro.

    Respecto a los problemas que tienes, bueno o no estas siguiendo todo al pie de la letra, o creaste mal el archivo PHP (como si fuera HTML), o no soporta PHP.

    jaicrag, tienes mal, muy mal todo tu código HTML esta mezclado e inentendible.

    elrusso, ya veo que no tiene sentido responder, ya que no lees (recuerda que leer no es mirar nomas, es entender), si te digo que faltan ; es que justamente te faltan ; en tu código.
     
  17. elrusso

    elrusso Nuevo usuario

    <!--quoteo(post=297153:date=Mar 30 2008, 07:43 PM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Mar 30 2008, 07:43 PM) [snapback]297153[/snapback]</div><div class='quotemain'><!--quotec-->
    elrusso, ya veo que no tiene sentido responder, ya que no lees (recuerda que leer no es mirar nomas, es entender), si te digo que faltan ; es que justamente te faltan ; en tu código.
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    :unsure: bueno si piensas q es un demas responderme q mal... solo te digo q entre aqui buscando ayuda y de verdad la e conseguido pero no soy un experto y tu al decirme q me falta no entiendo q es lo q me falta... si es una linea una parte del codigo no tengo idea si fueras un poco mas preciso y me corrigieras seria mejor te comento q estoy estancado en esto y no hallo como salir y la unica persona con la q cuento es contigo!! te agradeceria tu mejor ayuda SI PUEDES.. si no igual muchas gracias porq de verdad con el primer tutorial me resolviste muchas dudas!!! :(
     
  18. elQuique

    elQuique Usuario activo

    Es que tu no sabes leer, porque yo ya te dije varias veces:

    te faltan varios ;
     
  19. jot3to

    jot3to Nuevo usuario

    Quique, seguí los pasos del tutoria, y he subido mi página a mi hosting en liena y uno propio que cree con apache. Cuando apreto enviar me dice que el msj fue enviado pero no lo recivo en mi mail. Te adjunto mi codigo send.php y flash para ver si me puedes ayduar.

    send.php

    $nombre = $_POST['nombre'];
    $mail = $_POST['mail'];
    $precio = $_POST['precio'];
    $banos = $_POST['banos'];
    $piezas = $_POST['piezas'];
    $metros = $_POST['metros'];

    $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 Inmobiliaria Delaire';

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

    echo '&estatus=ok&';
    ?>




    flash

    enviar = function () {
    if (mail_txt.text.length && nombre_txt.length && precio_txt.length && banos_txt.length && piezas_txt.length && metros_txt.length) {
    if (mail_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
    form_lv = new LoadVars();
    form_lv.nombre = nombre_txt.text;
    form_lv.mail = mail_txt.text;
    form_lv.precio = precio_txt.text;
    form_lv.banos = banos_txt.text;
    form_lv.piezas = piezas_txt.text;
    form_lv.metros = metros_txt.text;
    form_lv.sendAndLoad("send.php", form_lv, "POST");
    servidor_txt.text = "Enviando Mensaje..";
    nombre_txt.text = "";
    mail_txt.text = "";
    precio_txt.text = "";
    banos_txt.text = "";
    piezas_txt.text = "";
    metros_txt.text = "";
    form_lv.onLoad = function() {
    if (this.estatus == "ok") {
    servidor_txt.text = "Tu mensaje fue enviado...";
    nombre_txt.text = "";
    mail_txt.text = "";
    precio_txt.text = "";
    banos_txt.text = "";
    piezas_txt.text = "";
    metros_txt.text = "";
    } else {
    servidor_txt.text = "Problemas con el servidor.";
    }
    };
    } else {
    mail_txt.text = "Correo Invalido";
    }
    } else {
    mail_txt.text = "Dato Necesario";
    nombre_txt.text = "Dato Necesario";
    precio_txt.text = "Dato Necesario";
    banos_txt.text = "Dato Necesario";
    piezas_txt.text = "Dato Necesario";
    metros_txt.text = "Dato Necesario";
    }
    };
    borrar = function () {
    nombre_txt.text ="";
    nombre_txt.text ="";
    mail_txt.text ="";
    precio_txt.text ="";
    banos_txt.text ="";
    piezas_txt.text ="";
    metros_txt.text ="";
    };
    enviar_btn.onRelease = enviar;
    borrar_btn.onRelease = borrar;

    gracias
     
  20. elQuique

    elQuique Usuario activo

    jot3to, bienvenido al foro

    Como he dicho varias veces, debes probar por partes, primero haz un envío utilizando solamente mail(), con eso descartas que funciona.

    Obviamente, no es para nada aconsejable utilizar hotmail, ya que es un pésimo sistema de emails :), sobre todo para recibir envíos automáticos.
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·