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 en Php+Dreamweaver

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

  1. rickygm

    rickygm Guest

    Saludos a todos señores , estoy creando una pagina web con Dreamweaver y php , pues me a tocado crear un formulario y aqui estoy un poco desorientado , el formulario lo tengo diseñado con ayuda de la herramienta que trae Dreamweaver (form) , pero he aqui me gran pregunta donde pongo la variable mail para que se envia a una cuenta predeterminada y que a la vez le llegue un correo al usuario diciendo que su solicitud esta siendo contestada, sin hacer uso de algun cliente de correo , asi como el registro de este foro ..

    saludos...
     
  2.  
  3. kitsch

    kitsch Nuevo usuario

    Haber mi no entender... Quieres que te envie un correo a la personas que llenen tu formulario? O que directamente te envie a ti el correo del formulario?
     
  4. rickygm

    rickygm Guest

    ambas , que a mi me llegue el correo que los usuarios llenan en un formulario y que yo les envie una contestacion automatica...

    saludos y disculpa por la no muy buena redaccion
     
  5. elQuique

    elQuique Usuario activo

    Bueno yo siempre envio el formulario a otra pagina de envio o a la misma mejor pero siempre a un php y ahi tomo control para el envio.

    Mi php se compone esquematicamente asi:

    Control y Envio

    Formulario

    el codigo asi:

    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro--><?php<!--colorc--></span><!--/colorc-->
    $enviado = -1; <!--coloro:#FF9900--><span style="color:#FF9900"><!--/coloro-->// Controla si se envia o no<!--colorc--></span><!--/colorc-->
    if (isset($_POST['nombre'])) { <!--coloro:#FF6600--><span style="color:#FF6600"><!--/coloro--> // Verifica si viene desde el formulario o se carga la pagina por primera vez<!--colorc--></span><!--/colorc-->
    $to = 'emailwebmaster@tusitio.com'; <!--coloro:#FF6600--><span style="color:#FF6600"><!--/coloro-->// Se envia al webmaster la primer copia<!--colorc--></span><!--/colorc-->
    $mensaje = 'El mensaje lo envio ' . $_POST['nombre'] . ' desde su email ' . $_POST['email'];
    mail($to, "Asunto del Mensaje", $mensaje); <!--coloro:#FF6600--><span style="color:#FF6600"><!--/coloro-->// envio al webmaster<!--colorc--></span><!--/colorc-->
    $to = $_POST['email']; <!--coloro:#FF6600--><span style="color:#FF6600"><!--/coloro-->// SE envia al usuario la segunda copia<!--colorc--></span><!--/colorc-->
    $mensaje = 'El mensaje ha sido recibido, te responderemos pronto.';
    mail($to, "Asunto del Mensaje", $mensaje); <!--coloro:#FF6600--><span style="color:#FF6600"><!--/coloro-->// Envio al usuario <!--colorc--></span><!--/colorc-->
    $enviado = 1; <!--coloro:#FF6600--><span style="color:#FF6600"><!--/coloro-->// Marca que se envio OK<!--colorc--></span><!--/colorc-->
    }
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->?><!--colorc--></span><!--/colorc-->
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Contacto</title>
    </head>
    <body>
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro--><?php<!--colorc--></span><!--/colorc-->
    if ($enviado == 1) { <!--coloro:#FF6600--><span style="color:#FF6600"><!--/coloro-->// Se envio ??<!--colorc--></span><!--/colorc-->
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->?><!--colorc--></span><!--/colorc-->
    El mensaje fue enviado con exito !!.
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro--><?php<!--colorc--></span><!--/colorc-->
    } else { <!--coloro:#FF6600--><span style="color:#FF6600"><!--/coloro--> // No es el envio es la primera vez y pide los datos<!--colorc--></span><!--/colorc-->
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->?><!--colorc--></span><!--/colorc-->
    <form name="form1" method="post" action="">
    <label>Nombre: <input name="nombre" type="text" id="nombre"></label><br>
    <label>E-Mail: <input name="email" type="text" id="email"></label><br>
    <input name="cmdEnviar" type="submit" id="cmdEnviar" value="Enviar">
    </form>
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro--><?php<!--colorc--></span><!--/colorc-->
    }
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->?><!--colorc--></span><!--/colorc-->
    </body>
    </html>
     
  6. rickygm

    rickygm Guest

    elQuique , disculpa que te pregunte esto , soy novato en php y desarrollo web , pero este codigo que me das: lo pego dentro de mi pagina web en head y head, es lo que me tiene confundido
     
  7. kitsch

    kitsch Nuevo usuario

    Copia y pega tal cual esta el codigo y nombralo form_.php o contactos.php o como quieras, pero con la extension .php Despues simplemente agregale el diseño que gustes y listo.

    ;)
     
  8. rickygm

    rickygm Guest

    ok , probare , les cuento luego como me fue...
     
  9. elQuique

    elQuique Usuario activo

    Exacto, es un esqueletito basico justo para eso lo miras en vista de diseño lo guardas con cualquiernombre.php

    En vista de diseño podras crear el form como siempre y darle nombre a cada campo para que te ayude a recordar lo que es (no usar text1, text2, etc).

    Esos nombres lo usas arriba en la partecita de php que te permite recuperar los datos para enviar asi como user $_POST["nombre"] tu usaras nombre, domincilio etc de la misma forma :) intenta y pega un aviso si no pudes modificar pero es bueno experimentar ya que es la mejor forma de aprender.
     
  10. rickygm

    rickygm Guest

    señores de nuevo aqui para utilizar de su valiosa ayuda , que se que puede estar fuera de margen, pero sigo un poquito trabado con este formulario , pues pongo el codigo aqui a continuacion para que me hechen una mano, tengo esto formulario , pero le quiero incluier List/Menu , pero no lo he logrado, y que a la vez me llegue los datos al correo, mi formulario se compone Nombre, Pais, Email, Numero de Tarjeta de Credito, Escribe tu mensaje , a esto le quiero agregar tipo de Moto que ahi encaje el Menu/list ..

    saludos y gracias por el apoyo que pueda recibir ...

    $form_block = "<form method=\"Post\" Action=\"$_SERVER[PHP_SELF]\">
    <DIV>
    <strong>Nombre:</strong><br>
    <INPUT TYPE=\"text\" NAME=\"sender_name\"
    VALUE=\"$_POST[sender_name]\" SIZE=30></p>

    <p><strong>Pais:</strong><br>
    <INPUT TYPE=\"text\" NAME=\"sender_pais\"
    VALUE=\"$_POST[sender_pais]\" SIZE=30></p>

    <p><strong>Email:</strong><br>
    <INPUT TYPE=\"text\" NAME=\"sender_email\"
    VALUE=\"$_POST[sender_email]\" SIZE=30></p>

    <p><strong>Numero de Tarjeta de Credito:</strong><br>
    <INPUT TYPE=\"text\" NAME=\"sender_numero\"
    VALUE=\"$_POST[sender_numero]\" SIZE=30></p>

    <p><strong>Escribe Tu Mensaje:</strong><br>
    <TEXTAREA NAME=\"message\" COLS=30 ROWS=5 WRAP=virtual>$_POST[message]
    </TEXTAREA><br>
    <INPUT TYPE=\"hidden\" name=\"op\" value=\"ds\">
    </DIV>
    <p><INPUT TYPE=\"submit\" Name=\"submit\" VALUE=\"Enviar\"></p>
    </form>";
    if ($_POST[op] != "ds") {
    // They need to see the form
    echo "$form_block";
    }
    else if ($_POST[op] == "ds") {
    if ($_POST[sender_name] == "") {
    $name_err = "<font color=red>Por favor Ingrese su nombre!</font><br>";
    $send = "no";
    } //check value of user name
    if ($_POST[sender_pais] == "") {
    $pais_err = "<font color=red>Por favor Ingrese su pais!</font><br>";
    $send = "no";
    } //check value of user name
    if ($_POST[sender_email] == ""){
    $email_err = "<font color=red>Por favor Ingrese su dirección de correo!</font><br>";
    $send ="no";
    } //check value of message
    if ($_POST[sender_numero] == ""){
    $email_err = "<font color=red>Por favor Ingrese su numero de tarjeta!</font><br>";
    $send ="no";
    } //check value of user email
    if ($_POST[message] == "") {
    $message_err = "<font color=red>Please enter a message!</font><br>";
    $send = "no";
    } //check value of message
    if ($send != "no") {
    // if all is filled in it's ok to send!
    $to = "recepcion@hotelmontserrat.com.ni";
    $subject = "Reservacion de Habitacion";
    $mailheaders = "From: Hotel Montserrat <> \n";
    $mailheaders .= "Reply-To: $_POST[sender_email]\n\n";
    $msg = "E-Mail Sent From: Reservaciones Hotel Montserrat\n";
    $msg .= "Sender's Name: $_POST[sender_name]\n";
    $msg .= "Sender's Pais: $_POST[sender_pais]\n";
    $msg .= "Sender's E-Mail: $_POST[sender_email]\n";
    $msg .= "Sender's Numero: $_POST[sender_numero]\n";
    $msg .= "Message: $_POST[message]\n\n";
    mail($to, $subject, $msg, $mailheaders);
    echo "<p><center><h2>Su correo ha sido enviado!</h2></center></p>";
    } //display confirmation to user
    else if ($send =="no"){
    //print error messages
    echo "$name_err";
    echo "$pais_err";
    echo "$numero_err";
    echo "$email_err";
    echo "$message_err";
    echo "$form_block";
    }}
    ?></p>
     
  11. elQuique

    elQuique Usuario activo

    pero no veo el codigo que dices agregar aca :) seria bueno lo postearas ya que debe ser un errorcito especifico no es tan complejo es como agregar cualquier otro campo, postea el codigo.
     
  12. rickygm

    rickygm Guest

    disculpen no me habia fijado , señores tambien queria preguntar algo mas como se hace que en vez de que te salga " su correo a sido enviado con exito se redirija al index

    saludos
     
  13. elQuique

    elQuique Usuario activo

    getURL("index");
     
  14. rickygm

    rickygm Guest

    getURL("index"); puede ir en cualquier parte del script , otra pregntilla mas, ese script cuando lo tengo en DW MX 2004 , no lo puedo visualizar , sino hasta que subo la pagina al servidor es que lo veo , en DW MX , solo me aparece un iconito que dice php , a que se debera que no puedo ver el diseño del formulario en DW ..

    Saludos y gracias por los comentarios
     
  15. elQuique

    elQuique Usuario activo

    En que DW es un editor y no un servidor :)

    Recuerda que PHP es un lenguaje por tanto el resultado de sus ordenes no las ves graficamente hasta que se ejecuta en un servidor que interpreta, compila y ejecuta ese lenguaje.

    Lo que podes ver en modo vista html es los codigos PHP pero nada mas.
     
  16. elQuique

    elQuique Usuario activo

    Recien ahora veo que haz posteado el codigo y bueno entiendo porque no puedes agregar una lista, el tema es que si pones todo dentro de un string, por mas que se alo que muchos aconsejan queda totalmente mezclado e inentendible a simple vista.
    Me voy a bajar el codigo para estudiarlo.
     
  17. elQuique

    elQuique Usuario activo

    Sigo con tu codigo y retomo la partre donde preguntas
    <!--quoteo--><div class='quotetop'>CITA</div><div class='quotemain'><!--quotec-->"tengo en DW MX 2004 , no lo puedo visualizar , sino hasta que subo la pagina al servidor es que lo veo"<!--QuoteEnd--></div><!--QuoteEEnd-->
    Justamente tooodo tu codigo es un PHP no tiene nada de HTML porque lo haz metido en una variable para luego imprimirlo por tanto no vas a ver nada, pero hare un pequeño cambio que lograras ver mejor tu pagina, y es asi:

    Tu tienes:
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    &nbsp;&nbsp;&nbsp;&nbsp;$form_block = "<form method=\"Post\" Action=\"$_SERVER[PHP_SELF]\">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<DIV>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><strong>Nombre:</strong><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=\"text\" NAME=\"sender_name\" VALUE=\"$_POST[sender_name]\" SIZE=30></p>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p><strong>Pais:</strong><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=\"text\" NAME=\"sender_pais\" VALUE=\"$_POST[sender_pais]\" SIZE=30></p>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p><strong>Email:</strong><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=\"text\" NAME=\"sender_email\" VALUE=\"$_POST[sender_email]\" SIZE=30></p>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p><strong>Numero de Tarjeta de Credito:</strong><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=\"text\" NAME=\"sender_numero\" VALUE=\"$_POST[sender_numero]\" SIZE=30></p>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p><strong>Escribe Tu Mensaje:</strong><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<TEXTAREA NAME=\"message\" COLS=30 ROWS=5 WRAP=virtual>$_POST[message]
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TEXTAREA><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=\"hidden\" name=\"op\" value=\"ds\">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</DIV>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p><INPUT TYPE=\"submit\" Name=\"submit\" VALUE=\"Enviar\"></p>
    &nbsp;&nbsp;&nbsp;&nbsp;</form>";
    &nbsp;&nbsp;&nbsp;&nbsp;if ($_POST[op] != "ds") {
    &nbsp;&nbsp;&nbsp;&nbsp; // They need to see the form
    &nbsp;&nbsp;&nbsp;&nbsp; echo "$form_block";
    <!--c2--></div><!--ec2-->

    O sea que cargas en $form_block todo el codigo HTML que por estar en una variable te pierdes la posibilidad de verlo en DW lo cual es un poco ilogico (<i>pero aclaro que fanaticos del PHP y los codigos es lo que usan :) y asi es que no les importa ni como ve la gente su web solo el codigo que nadie ve y a veces ni el entiende, pero eso es otro tema.</i>)

    Bueno siguiendo con esto de imediato que guardas todo en una variable $form_block lo sacas 2 lineas despues, con un echo "$form_block"; entonces ??, para que guardarlo si lo vas a mostrar en seguida ??

    Aca es donde viene el cambio:

    1) Borra todo el tema de la variable $form_block, que eso no sea mas PHP que sea HTML, como lo logras facil dejando asi tu codigo

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <?php&nbsp;&nbsp;&nbsp;&nbsp;// comienza el codigo PHP
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($_POST[op] != "ds") {
    ?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // TERMINA el codigo PHP listo lo demas sera HTML
    <form method=\"Post\" Action=\"$_SERVER[PHP_SELF]\">
    &nbsp;&nbsp;&nbsp;&nbsp;<DIV>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><strong>Nombre:</strong><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=\"text\" NAME=\"sender_name\" VALUE=\"$_POST[sender_name]\" SIZE=30></p>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p><strong>Pais:</strong><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=\"text\" NAME=\"sender_pais\" VALUE=\"$_POST[sender_pais]\" SIZE=30></p>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p><strong>Email:</strong><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=\"text\" NAME=\"sender_email\" VALUE=\"$_POST[sender_email]\" SIZE=30></p>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p><strong>Numero de Tarjeta de Credito:</strong><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=\"text\" NAME=\"sender_numero\" VALUE=\"$_POST[sender_numero]\" SIZE=30></p>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p><strong>Escribe Tu Mensaje:</strong><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<TEXTAREA NAME=\"message\" COLS=30 ROWS=5 WRAP=virtual>$_POST[message]
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TEXTAREA><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=\"hidden\" name=\"op\" value=\"ds\">
    &nbsp;&nbsp;&nbsp;&nbsp;</DIV>
    &nbsp;&nbsp;&nbsp;&nbsp;<p><INPUT TYPE=\"submit\" Name=\"submit\" VALUE=\"Enviar\"></p>
    </form>
    <?php&nbsp;&nbsp; // sigue todo el resto del PHP :)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;} else if ($_POST[op] == "ds") {
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($_POST[sender_name] == "") {
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$name_err = "<font color=red>Por favor Ingrese su nombre!</font><br>";
    <!--c2--></div><!--ec2-->

    Si miras ahora en tu DW veras el formulario :)

    Quedan corregir otras cositas pero dime como vamos hasta ahi.
     
  18. rickygm

    rickygm Guest

    si que sabes sobre el tema elQuique, pues ya hice lo que me dijiste , ahora veo el formulario en DW , pero se mira todo requete feo , si cambio los botones de enviar , tarjeta de credito, se ven dentro de ellos los balores de las variables ....

    pongo el codigo, El quique gracias por tu gran aporte , es bueno contar con personas dispuesta a ayudar a los que sabemos menos


    <?php // comienza el codigo PHP
    if ($_POST[op] != "ds") {
    ?>
    <form method=\"Post\" Action=\"$_SERVER[PHP_SELF]\">
    <DIV>
    </p>
    <div align="center"><span class="style1"><strong>Nombre:</strong></span><br>
    <INPUT TYPE=\"text\" NAME=\"sender_name\" VALUE=\"$_POST[sender_name]\" SIZE=30>
    </p>
    </div>
    <p align="center"><span class="style1"><strong>Pais:</strong></span><br>
    <INPUT TYPE=\"text\" NAME=\"sender_pais\" VALUE=\"$_POST[sender_pais]\" SIZE=30></p>
    <p align="center"><span class="style1"><strong>Email:</strong></span><br>
    <INPUT TYPE=\"text\" NAME=\"sender_email\" VALUE=\"$_POST[sender_email]\" SIZE=30></p>
    <p align="center"><span class="style4">Numero de Tarjeta de Credito:</span><br>
    <INPUT TYPE=\"text\" NAME=\"sender_numero\" VALUE=\"$_POST[sender_numero]\" SIZE=30></p>
    <p align="center"><span class="style1"><strong>Escribe Tu Mensaje:</strong></span><br>
    <TEXTAREA NAME=\"message\" COLS=30 ROWS=5 WRAP=virtual>$_POST[message]
    </TEXTAREA><br>
    <INPUT TYPE=\"hidden\" name=\"op\" value=\"ds\">
    </DIV>
    <p align="center"><INPUT Name=Enviar TYPE=\"submit\" id="Enviar" VALUE=\"Enviar\">
    </p>
    </form>
    ";
    <?php // sigue todo el resto del PHP
    if ($_POST[op] != "ds") {
    // They need to see the form
    echo "$form_block";
    }
    else if ($_POST[op] == "ds") {
    if ($_POST[sender_name] == "") {
    $name_err = "<font color=red>Por favor Ingrese su nombre!</font><br>";
    $send = "no";
    } //check value of user name
    if ($_POST[sender_pais] == "") {
    $pais_err = "<font color=red>Por favor Ingrese su pais!</font><br>";
    $send = "no";
    } //check value of user name
    if ($_POST[sender_email] == ""){
    $email_err = "<font color=red>Por favor Ingrese su dirección de correo!</font><br>";
    $send ="no";
    } //check value of message
    if ($_POST[sender_numero] == ""){
    $email_err = "<font color=red>Por favor Ingrese su numero de tarjeta!</font><br>";
    $send ="no";
    } //check value of user email
    if ($_POST[message] == "") {
    $message_err = "<font color=red>Please enter a message!</font><br>";
    $send = "no";
    } //check value of message
    if ($send != "no") {
    // if all is filled in it's ok to send!
    $to = "recepcion@hotelmontserrat.com.ni";
    $subject = "Reservacion de Habitacion";
    $mailheaders = "From: Hotel Montserrat <> \n";
    $mailheaders .= "Reply-To: $_POST[sender_email]\n\n";
    $msg = "E-Mail Sent From: Reservaciones Hotel Montserrat\n";
    $msg .= "Sender's Name: $_POST[sender_name]\n";
    $msg .= "Sender's Pais: $_POST[sender_pais]\n";
    $msg .= "Sender's E-Mail: $_POST[sender_email]\n";
    $msg .= "Sender's Numero: $_POST[sender_numero]\n";
    $msg .= "Message: $_POST[message]\n\n";
    mail($to, $subject, $msg, $mailheaders);
    echo "<p><center><h2>Su correo ha sido enviado!</h2></center></p>";
    } //display confirmation to user
    else if ($send =="no"){
    //print error messages
    echo "$name_err";
    echo "$pais_err";
    echo "$numero_err";
    echo "$email_err";
    echo "$message_err";
    echo "$form_block";
    }}
     
  19. elQuique

    elQuique Usuario activo

    Por eso te decia que sigue una segunda partecita :), debes acomodar las comillas de tu formulario para que esa parte del codigo quede asi:

    <p>
    <?php
    if ($_POST[op] != "ds") {
    ?>
    <form method="Post" Action="<?php echo $_SERVER[PHP_SELF]; ?>">
    <DIV>
    </p><strong>Nombre:</strong><br>
    <INPUT NAME="sender_name" TYPE="text" id="sender_name" VALUE="<?php echo $_POST["sender_name"]; ?>" SIZE="30">
    </p>
    <p><strong>Pais:</strong><br>
    <INPUT NAME="sender_pais" TYPE="text" id="sender_pais" VALUE="<?php echo $_POST["sender_pais"]; ?>" SIZE="30">
    </p>
    <p><strong>Email:</strong><br>
    <INPUT NAME="sender_email" TYPE="text" id="sender_email" VALUE="<?php echo $_POST["sender_email"]; ?>" SIZE="30">
    </p>
    <p><strong>Numero de Tarjeta de Credito:</strong><br>
    <INPUT NAME="sender_numero" TYPE="text" id="sender_numero" VALUE="<?php echo $_POST["sender_numero"]; ?>" SIZE="30">
    </p>
    <p><strong>Escribe Tu Mensaje:</strong><br>
    <TEXTAREA NAME="message" COLS="30" ROWS="5" WRAP="virtual" id="message"><?php echo $_POST["message"]; ?></TEXTAREA>
    <br>
    <INPUT name="op" TYPE="hidden" id="op" value=ds>
    </DIV>
    <p><INPUT Name="submit" TYPE="submit" id="submit" VALUE=Enviar>
    </p>
    </form>
    <?php
    } else if ($_POST[op] == "ds") {
     
  20. rickygm

    rickygm Guest

    hola aqui de nuevo probando el formu , El Quique este error me da

    Parse error: parse error, unexpected '<' in /srv/www/htdocs/hotel/contactos.php on line 141

    no tienes por ahi ejemplo de formulario que facilmente lo pueda adaptar a lo que necesito , porque este si que ya me dio tanto trabajo y a ti tambien , que no lo he hecho trabajar ...


    saludos ss....
     
  21. plumi

    plumi Nuevo usuario

    Otra vez formularios :angry: !!!

    Mi duda es: Dónde meto el getURL("index"); ????

    Siempre me salta error :(

    Saludos
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·