+ Responder Tema
Resultados 1 al 6 de 6

Tema: formularios

  1. #1
    Recien Llegado! Habitante tulseluper Está en el buen camino
    Fecha de Ingreso
    22 abr, 10
    Mensajes
    17
    Poder de Reputación
    3

    formularios

    hola he hecho la hoja envio.php.....primero tenia un error en la linea 47, lo solucione, pero no me llega el mail, ni siquiera en el correo no deseado. Luego cdo envio el formulario desde la pagina, me aparece una pagina blanca...
    mi pregunta es: que va dentro de la hoja correcto.html y la hoja error.html....porque yo las cree pero las tengo en blanco.
    Y me gustaria solucionar el tema de que lleguen los formularios a mi correo

    gracias

    tulse luper

  2. #2
    Esto empieza a ser un vicio... Habitante waldragon Está en el buen camino
    Fecha de Ingreso
    17 ene, 09
    Ubicación
    argentina
    Mensajes
    381
    Poder de Reputación
    6
    pero de donde sacaste el codigo que estas usando? ponlo aqui para que lo veamos y asi podamos ayudarte, si lo viste en algun tema de este foro, debes hacer esta pregunta ahi.
    -dinos que hosting usas, razzy. 000webhost, allinhosting, otro?
    -pagas o estas de gratis? creo que algunos no te dan el servicio para mandar e-mails a no ser que les pagues, suerte.

  3. #3
    Recien Llegado! Habitante tulseluper Está en el buen camino
    Fecha de Ingreso
    22 abr, 10
    Mensajes
    17
    Poder de Reputación
    3

    formulario

    hola si, use un formulario de este foro, les hice una pregunta pero no me contestaron....
    estoy en allinhosting, y tengo php.
    Te mando el formulario: son 4 hojas, envio.php, correcto.html, error.html, y pedido.html

    en la hoja pedido.html, entre el body, va esto:

    <table width="70%" border="0px" cellpadding="0px" cellspacing="0px">
    <FORM action="envio.php" method="get">
    <tr>
    <td class="contacto1">Nombre y apellido:*</td>
    <td class="contacto"><input name="nombre" type="text " size="32"></td>
    </tr>
    <tr>
    <td class="contacto1">Domicilio:*</td>
    <td class="contacto" ><INPUT TYPE="text" NAME="empresa" SIZE="32"></td>
    </tr>
    <tr>
    <td class="contacto1">Tel&eacute;fono fijo:</td>
    <td class="contacto"><INPUT NAME="telefonof" TYPE="text" SIZE="12" MAXLENGTH="12"></td>
    </tr>
    <tr>
    <td class="contacto1">Tel&eacute;fono m&oacute;vil: *</td>
    <td class="contacto">
    <INPUT TYPE="text" NAME="telefonomovil" SIZE="12" MAXLENGTH="12"></td>
    </tr>
    <tr>
    <td class="contacto1">e-mail: *</td>
    <td class="contacto"><INPUT TYPE="text" NAME="email" SIZE="32"></td>
    </tr>
    <tr>
    <td class="contacto1">Datos de la tarjeta de crédito (Nº y código): </td>
    <td class="contacto"><INPUT TYPE="text" NAME="email" SIZE="32"></td>
    </tr>
    <tr>
    <td class="contacto1">Realice su pedido: *</td>
    <td class="contacto"><TEXTAREA NAME="texto" ROWS="5"COLS="25"></TEXTAREA></td>
    </tr>
    <tr>
    <td class="contacto1"><INPUT TYPE="submit" VALUE= " Enviar "></td>
    <td class="contacto">* Campos obligatorios</td>
    </tr>
    </FORM>
    </table>

    en la hoja envio.php va esto:

    <?
    /* aqui se incializan variables de PHP */
    if (phpversion() >= "4.2.0") {
    if ( ini_get('register_globals') != 1 ) {
    $supers = array('_REQUEST',
    '_ENV',
    '_SERVER',
    '_POST',
    '_GET',
    '_COOKIE',
    '_SESSION',
    '_FILES',
    '_GLOBALS' );



    foreach( $supers as $__s) {
    if ( (isset($$__s) == true) && (is_array( $$__s
    ) == true) ) extract( $$__s, EXTR_OVERWRITE );
    }
    unset($supers);
    }
    } else {
    if ( ini_get('register_globals') != 1 ) {

    $supers = array('HTTP_POST_VARS',
    'HTTP_GET_VARS',
    'HTTP_COOKIE_VARS',
    'GLOBALS',
    'HTTP_SESSION_VARS',
    'HTTP_SERVER_VARS',
    'HTTP_ENV_VARS'
    );
    $_GET['nombre']=$nombre;
    $_GET['edad']=$edad;
    foreach( $supers as $__s) {
    if ( (isset($$__s) == true) && (is_array( $$__s
    ) == true) ) extract( $$__s, EXTR_OVERWRITE );
    }
    unset($supers);
    }
    }
    /* ------------------------------------------------------------------ */
    /* DE AQUI EN ADELANTE PUEDES EDITAR EL ARCHIVO */
    /* ------------------------------------------------------------------ */
    /* define cual va a ser la hoja que se abrirá en caso de error*/
    $login_page = "error.html";
    /* reclama que estén rellenos los campos obligatorios del formulario */
    if($email=="")
    {include($login_page);
    exit();
    }
    if($nombre=="")
    {include($login_page);
    exit();
    }
    if($poblacion=="")
    {include($login_page);
    exit();
    }
    if($texto=="")
    {include($login_page);
    exit();
    }
    /* ------------------------------------------------------------------ */
    /* aquí se especifica la pagina de respuesta en caso de envío exitoso */
    $respuesta="correcto.html";


    /* AQUÍ ESPECIFICAS EL CORREO AL CUAL SE ENVÍAN LOS DATOS */
    $para ="mp_alvarez@yahoo.com.ar ";

    /* AQUI ESPECIFICAS EL SUJETO DEL EMAIL */
    $sujeto = "Formulario de informacion";

    /* aquí se construye el encabezado del correo*/
    $encabezado = "From: $nombre <$email>";
    $encabezado .= "\nReply-To: $email";
    $encabezado .= "\nX-Mailer: PHP/" . phpversion();

    /* con esto se captura la IP del que envío el mensaje */
    $ip=$REMOTE_ADDR;

    /* las siguientes líneas arman el mensaje */
    $mensaje .= "Nombre = $nombre\n";
    $mensaje .= "Empresa = $empresa\n";
    $mensaje .= "Poblacion = $poblacion";
    $mensaje .= "Profesion= $profesion\n";
    $mensaje .= "Telefono fijo = $telefonof\n";
    $mensaje .= "Telefono movil = $telefonomovil\n";
    $mensaje .= "email = $email\n";
    $mensaje .= "Comentario = $texto\n";
    $mensaje .= "SU DIRECCION IP = $ip\n";

    /* aqui se intenta enviar el correo, si no se
    tiene éxito se da un mensaje de error */
    if(!mail($para, $sujeto, $mensaje, $encabezado))
    {
    echo "<h1>No se pudo enviar el Mensaje</h1>";
    exit();
    }
    else
    {
    /* aqui redireccionamos a la pagina de respuesta */
    echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
    }

    ?>
    y en las hojas correcto.html y error.html, no va nada. Te agradecia tu ayuda!!! quiero terminarlo pero no funciona

    tulse luper

  4. #4
    Recien Llegado! Habitante tulseluper Está en el buen camino
    Fecha de Ingreso
    22 abr, 10
    Mensajes
    17
    Poder de Reputación
    3

    aleluya!!!

    no te molestes!!! pero pensando pensando encontre el error sola!!! y ahora funciona correctamente...
    es que cuando copie y pegue el formulario ejemplo, yo cambie algunas cosas, y no habia hecho los cambio correspondietnes en la hoja envio.......ahora si......pues estoy feliz....y gracias por todas las ayudas !!!!

    tulse luper

  5. #5
    Recien Llegado! Pasaba por aquí... tomas_1987 Está en el buen camino
    Fecha de Ingreso
    03 ago, 10
    Mensajes
    1
    Poder de Reputación
    0

    Re: aleluya!!!

    Te importaria enviarlo completo y correcot?? llevo dias detras de un formulari peor no mefunciona ninguno... Asias ¡¡:D


    Cita Iniciado por tulseluper
    no te molestes!!! pero pensando pensando encontre el error sola!!! y ahora funciona correctamente...
    es que cuando copie y pegue el formulario ejemplo, yo cambie algunas cosas, y no habia hecho los cambio correspondietnes en la hoja envio.......ahora si......pues estoy feliz....y gracias por todas las ayudas !!!!

    tulse luper

  6. #6
    Recien Llegado! Habitante tulseluper Está en el buen camino
    Fecha de Ingreso
    22 abr, 10
    Mensajes
    17
    Poder de Reputación
    3

    Re: aleluya!!!

    Cita Iniciado por tomas_1987
    Te importaria enviarlo completo y correcot?? llevo dias detras de un formulari peor no mefunciona ninguno... Asias ¡¡:D


    Cita Iniciado por tulseluper
    no te molestes!!! pero pensando pensando encontre el error sola!!! y ahora funciona correctamente...
    es que cuando copie y pegue el formulario ejemplo, yo cambie algunas cosas, y no habia hecho los cambio correspondietnes en la hoja envio.......ahora si......pues estoy feliz....y gracias por todas las ayudas !!!!

    tulse luper
    ok ahi te mando todo:
    en una hoja html, que yo llamo pedido.html va esto:

    <head>
    <meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1">
    <meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
    <title></title>
    </head>
    <body>
    <table width="70%" border="0px" cellpadding="0px" cellspacing="0px">
    <FORM action="envio.php" method="get">
    <tr>
    <td class="contacto1">Nombre y apellido:*</td>
    <td class="contacto"><INPUT NAME="nombre" TYPE="text " size="32"></td>
    </tr>
    <tr>
    <td class="contacto1">Domicilio:*</td>
    <td class="contacto" ><INPUT TYPE="text" NAME="domicilio" SIZE="32"></td>
    </tr>
    <tr>
    <td class="contacto1">Tel&eacute;fono fijo:</td>
    <td class="contacto"><INPUT NAME="telefonof" TYPE="text" SIZE="12" MAXLENGTH="12"></td>
    </tr>
    <tr>
    <td class="contacto1">Tel&eacute;fono m&oacute;vil: *</td>
    <td class="contacto"><INPUT TYPE="text" NAME="telefonomovil" SIZE="12" MAXLENGTH="12"></td>
    </tr>
    <tr>
    <td class="contacto1">e-mail: *</td>
    <td class="contacto"><INPUT TYPE="text" NAME="email" SIZE="32"></td>
    </tr>
    <tr>
    <td class="contacto1">Datos de la tarjeta de crédito (Nº y código): </td>
    <td class="contacto"><INPUT TYPE="text" NAME="tarjeta" SIZE="32"></td>
    </tr>
    <tr>
    <td class="contacto1">Realice su pedido: *</td>
    <td class="contacto"><TEXTAREA NAME="texto" ROWS="5"COLS="25"></TEXTAREA></td>
    </tr>
    <tr>
    <td class="contacto1"><INPUT TYPE="submit" VALUE="Enviar"></td>
    <td class="contacto">*Campos obligatorios</td>
    </tr>
    </FORM>
    </table>
    </body>

    en otra hoja,archivo php, que yo llamo envio.php va todo esto:

    <?
    /* aqui se incializan variables de PHP */
    if (phpversion() >= "4.2.0") {
    if ( ini_get('register_globals') != 1 ) {
    $supers = array('_REQUEST',
    '_ENV',
    '_SERVER',
    '_POST',
    '_GET',
    '_COOKIE',
    '_SESSION',
    '_FILES',
    '_GLOBALS' );



    foreach( $supers as $__s) {
    if ( (isset($$__s) == true) && (is_array( $$__s
    ) == true) ) extract( $$__s, EXTR_OVERWRITE );
    }
    unset($supers);
    }
    } else {
    if ( ini_get('register_globals') != 1 ) {

    $supers = array('HTTP_POST_VARS',
    'HTTP_GET_VARS',
    'HTTP_COOKIE_VARS',
    'GLOBALS',
    'HTTP_SESSION_VARS',
    'HTTP_SERVER_VARS',
    'HTTP_ENV_VARS'
    );
    $_GET['nombre']=$nombre;
    $_GET['edad']=$edad;
    foreach( $supers as $__s) {
    if ( (isset($$__s) == true) && (is_array( $$__s
    ) == true) ) extract( $$__s, EXTR_OVERWRITE );
    }
    unset($supers);
    }
    }
    /* ------------------------------------------------------------------ */
    /* DE AQUI EN ADELANTE PUEDES EDITAR EL ARCHIVO */
    /* ------------------------------------------------------------------ */
    /* define cual va a ser la hoja que se abrirá en caso de error*/
    $login_page = "error.html";
    /* reclama que estén rellenos los campos obligatorios del formulario */
    if($email=="")
    {include($login_page);
    exit();
    }
    if($nombre=="")
    {include($login_page);
    exit();
    }
    if($telefonomovil=="")
    {include($login_page);
    exit();
    }
    if($texto=="")
    {include($login_page);
    exit();
    }
    /* ------------------------------------------------------------------ */
    /* aquí se especifica la pagina de respuesta en caso de envío exitoso */
    $respuesta="correcto.html";


    /* AQUÍ ESPECIFICAS EL CORREO AL CUAL SE ENVÍAN LOS DATOS */
    $para="farmaciaigoillo@fibertel.com.ar";

    /* AQUI ESPECIFICAS EL SUJETO DEL EMAIL */
    $sujeto="Formulario de informacion";

    /* aquí se construye el encabezado del correo*/
    $encabezado="From: $nombre <$email>";
    $encabezado.="\nReply-To: $email";
    $encabezado.="\nX-Mailer: PHP/" . phpversion();

    /* con esto se captura la IP del que envío el mensaje */
    $ip=$REMOTE_ADDR;

    /* las siguientes líneas arman el mensaje */
    $mensaje .= "Nombre = $nombre\n";
    $mensaje .= "domicilio = $domicilio\n";
    $mensaje .= "datos = $datos de la tarjeta de credito (Nª y codigo)\n";
    $mensaje .= "Telefonof = $telefonof\n";
    $mensaje .= "Telefono movil = $telefonomovil\n";
    $mensaje .= "email = $email\n";
    $mensaje .= "Comentario = $texto\n";
    $mensaje .= "SU DIRECCION IP = $ip\n";

    /* aqui se intenta enviar el correo, si no se
    tiene éxito se da un mensaje de error */
    if(!mail($para, $sujeto, $mensaje, $encabezado))
    {
    echo "<h1>No se pudo enviar el Mensaje</h1>";
    exit();
    }
    else
    {
    /* aqui redireccionamos a la pagina de respuesta */
    echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
    }

    ?>




    en otra hoja, archivo html, yo la llamo correcto.html, va esto (que sale cdo el envio fue mandado exitosamente)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

    <html>
    <head>
    <title>Farmacia Igoillo</title>
    </head>
    <body>


    El archivo fue enviado correctamente</p>


    </body>
    </html>


    y en otra hoja que yo la llamo error.html, va esto (que sale cdo el envio no se mando correctamente)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

    <html>
    <head>
    <title>Page title</title>
    </head>
    <body>
    Error

    </body>
    </html>
    y listo espero te funcione! si cambias los datos de la primera hoja la debes cambiar tambien en la hoja envio, sino no funciona.

    espero te sirva

    fijate que una parte debes poner tu correo de mail, para que te llegue el formulario, yo puse mi direccion ok? copialo tal cual, y luego leelo bien

+ Responder Tema

Temas Similares

  1. formularios
    Por theatre of life en el foro Curso Paso a Paso con Html-Kit.
    Respuestas: 1
    Último Mensaje: 19/01/2010, 11:21
  2. Formularios 2
    Por solidaria en el foro Tutoriales Varios
    Respuestas: 0
    Último Mensaje: 10/08/2007, 22:50
  3. Y los formularios
    Por isaac12345 en el foro Sugerencias
    Respuestas: 1
    Último Mensaje: 21/05/2007, 14:03
  4. Formularios
    Por juanle_455 en el foro Formularios
    Respuestas: 4
    Último Mensaje: 26/02/2007, 00:48

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes