Desarrollo Web /

[PHP] Formulario

Participa en el tema [PHP] Formulario en el foro Desarrollo Web.
El problema ya fue solucionado. El problema era que el server no admitia ni la ...7

Buscar en este tema:
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 >
 
  •  
    Nefertiti escribió el 17/07/2005 a las 08:00 hs.
     
  • goldsant escribió el 22/02/2007 a las 21:33 hs. ¿Mensaje inapropiado?

    #61 Re: Formulario

    El problema ya fue solucionado.

    El problema era que el server no admitia ni la funcion POST ni la funcion MAIL..

    Era cosa de cmaibar el server

    Igual, gracias.
    Me gusta este mensaje
  • Verdolaga escribió el 23/03/2007 a las 09:42 hs. ¿Mensaje inapropiado?

    #62 Re: Formulario

    Nico Muy Util Tu Aporte, Ahora Te Hago Una Consulta, Sabes Como Hacer Para Darle Color A Los Borde De Las Capas? Saludos
    Me gusta este mensaje
  • sunbqto escribió el 11/05/2007 a las 15:37 hs. ¿Mensaje inapropiado?

    #63 Re: Formulario

    :
    :
    Nico a mi explicacion no me dio trauma alguno, hace lo correcto el pequeño detalles es que los campos:
    To:sunbqto@yahoo.com Subject: Formulario de contacto desde la WEB de BBali From:sunbqto@yahoo.com Add to Address Book Add Mobile Alert Date: Fri, 11 May 2007 13:21:21 -0500 YAHOO.Shortcuts.hasSensitiveText = false; YAHOO.Shortcuts.doUlt = false; YAHOO.Shortcuts.location = "us"; YAHOO.Shortcuts.lang = "us"; YAHOO.Shortcuts.document_id = 32; YAHOO.Shortcuts.document_type = ""; YAHOO.Shortcuts.document_title = ""; YAHOO.Shortcuts.document_publish_date = ""; YAHOO.Shortcuts.document_author = ""; YAHOO.Shortcuts.annotationSet = { }; YAHOO.Shortcuts.overlaySpaceId = "97546169"; YAHOO.Shortcuts.hostSpaceId = "97546168";

    FORMULARIO DE CONTACTO de BBali

    Nombre:
    Telefono:
    Email:
    Asunto:

    Como ves siempre estan en blanco, se que no esta pasando las variables:
    $nombre, $telefono, $email, $asunto.

    Sabes donde puede estar mi error?
    Nota: tu Post de PHP lo edite en NotePad y lo guarde como contacto.php

    var callCount = 0; function rmvScroll( msg ) { if ( ++callCount > 10 ) { msg.style.visibility = "visible"; } if ( callCount < 50 && ! imgsDone( msg ) ) { setTimeout( function() { rmvScroll( msg ); }, 200 ); return; } var delta = msg.offsetHeight - msg.clientHeight; var newWidth = 0; var newHeight = 0; delta = ( isNaN( delta )? 1 : delta + 1 ); if ( msg.scrollHeight > msg.clientHeight ) { newHeight = msg.scrollHeight + delta; } delta = msg.offsetWidth - msg.clientWidth; delta = ( isNaN( delta )? 1 : delta + 1 ); if ( msg.scrollWidth > msg.clientWidth ) { newWidth = msg.scrollWidth + delta; } msg.style.overflow = "visible"; msg.style.visibility = "visible"; if ( newWidth > 0 || newHeight > 0 ) { var ssxyzzy = document.getElementById( "ssxyzzy" ); var cssAttribs = ['#message {']; if ( newWidth > 0 ) cssAttribs.push( 'width:' + newWidth + 'px;' ); if ( newHeight > 0 ) cssAttribs.push( ' height:' + newHeight + 'px;' ); cssAttribs.push( '}' ); try { ssxyzzy.sheet.deleteRule( 0 ); ssxyzzy.sheet.insertRule( cssAttribs.join(""), 0 ); } catch( e ){} } } function imgsDone( msg ) // for Firefox, we need to scan for images that haven't set their width yet { var imgList = msg.getElementsByTagName( "IMG" ); var len = ((imgList == null)? 0 : imgList.length); for ( var i = 0; i < len; ++i ) { var theImg = imgList[i]; if ( ! theImg.complete && "undefined" != typeof theImg.naturalWidth && theImg.naturalWidth == 0 ) { return false; } } return true; } var msg = document.getElementById( "message" ); if ( oBw.agt.match( /gecko/ ) == "gecko" ) { if ( msg && "undefined" != typeof msg ) { rmvScroll( msg ); } } else { msg.style.visibility = "visible"; } Delete
    Me gusta este mensaje
  • sunbqto escribió el 11/05/2007 a las 16:51 hs. ¿Mensaje inapropiado?

    #64 Re: Formulario

    Que desastre el mensaje anterior, mejor es no verlo.
    Esto fue lo que quize decir:

    Mis mensajes siempre han llegado pero con los campos vacios:

    FORMULARIO DE MENSAJE
    Nombre:
    Telefono:
    Email:
    Asunto:

    Consultando con la atención al cliente del hosting me dijo que seguramente tenía un problema con los register_globals y que lo que tenía que hacer era poner en el directorio principal del sitio un archivo con el nombre .htaccess que adentro tuviera esto:

    php_flag display_errors 1
    php_flag register_globals 1

    Hecho esto, todo anduvo igual, siguen sin aparecer los campos.

    Estoy mas que abatido

    *****************************
    Posteo mi codigo PHP aca:
    *******************************
    <?php
    if (isset($_POST['submit'])) {

    // We get all the variables
    foreach ($_POST as $key=>$value) {
    if ( gettype( $value ) == "array" ) {
    //print "$key == <br>\n";
    } else {
    $key = $value;
    }
    }

    $message = "FORMULARIO DE CONTACTO via Web BBali\n" .
    "\nNombre: " . $nombre .
    "\nMail: " . $mail .
    "\nTelefono: " . $telefono .
    "\nAsunto: " . $asunto;

    $to = 'sunbqto@yahoo.com';
    $subject = 'Formulario de contacto Web BBali';
    $headers = "From: sunbqto@yahoo.com\r\n";
    mail($to,$subject,$message,$headers);
    header('Location: index.htm'); // Esta linea redirije a otra pagina...la podes sacar

    } else {
    echo 'No puedes acceder a este archivo directamente.';
    }
    ?>

    ***********************
    Y aca mi html:
    *******************************
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <table width="648" border="0" cellspacing="1">
    <tr>
    <td width="309"><form name="form1" method="post" action="contacto.php">
    <p>Nombre:
    <input name="nombre" type="text" id="nombre" size="24">
    </p>
    <p>Telefono:
    <input name="telefono" type="text" id="telefono" size="15">
    </p>
    <p>E-mail:
    <input name="email" type="text" id="email" size="24">
    </p>
    <p>Asunto:
    <textarea name="asunto" cols="24" rows="6" id="asunto"></textarea>
    </p>
    <p>
    <input name="submit" type="submit" id="submit" value="Enviar">
    </p>
    </form></td>
    <td width="332">
    </body>
    </html>
    Me gusta este mensaje
  • Nico7799 escribió el 11/05/2007 a las 20:24 hs. ¿Mensaje inapropiado?

    #65 Re: Formulario

    sunbqto,

    Parece que el error esta en las primeras lineas del codigo PHP, y aparentemente no es tu culpa, sino que yo lo puse mal en mi Post. Modifica esta parte:

    Código PHP:
        // We get all the variables
       
    foreach ($_POST as $key=>$value) {
            if ( 
    gettype$value ) == "array" ) {
                
    //print "$key == <br>\n";
            
    } else { 
                
    $key $value;
            }
        } 
    Y pone esto...

    Código PHP:
    // We get all the variables
    foreach ($_POST as $key=>$value) {
    $
    $key $value;

    El error estaba en esta linea "$key = $value;"...ahi me falto un signo de $ adelante de la variable key.

    Con eso tendria que andar.


    Aparte de eso fijate que la variable "email" esta mal escrita en el codigo PHP. En PHP pusiste "mail" y en el formulario HTML pusiste "email"...pone lo mismo en los dos.

    Proximamente voy a postear un formulario un poco mas completo y con un poco mas de seguridad, porque si siguen usando ese se los van a comer vivos

    Saludos,
    Nico
    Me gusta este mensaje
  • sunbqto escribió el 11/05/2007 a las 21:08 hs. ¿Mensaje inapropiado?

    #66 Re: Formulario

    [quote=Nico7799;3883249]sunbqto,

    Nico con el nuevo script PHP funciona perfecto, antes cambie la variable $mail por $email y siguio igual.

    Asi quedo el codigo PHP:

    ****************************************
    <?php
    if (isset($_POST['submit'])) {

    // We get all the variables
    foreach ($_POST as $key=>$value) {
    if ( gettype( $value ) == "array" ) {
    //print "$key == <br>\n";
    } else {
    $$key = $value;
    }
    }

    $message = "FORMULARIO DE CONTACTO via Web BBali\n" .
    "\nNombre: " . $nombre .
    "\nE-mail: " . $email .
    "\nTelefono: " . $telefono .
    "\nAsunto: " . $asunto;

    $to = 'sunbqto@yahoo.com';
    $subject = 'Formulario de contacto Web BBali';
    $headers = "From: info@bailabali.com\r\n";
    mail($to,$subject,$message,$headers);
    header('Location: index.htm'); // Esta linea redirije a otra pagina...la podes sacar

    } else {
    echo 'No puedes acceder a este archivo directamente.';
    }
    ?>
    ************************************************** ****


    Esta fue la linea que me indicastes:
    ****************************
    $$key = $value;
    ****************************

    Y con respecto a tu acotacion:
    ************************************************** *********************
    Proximamente voy a postear un formulario un poco mas completo y con un poco mas de seguridad, porque si siguen usando ese se los van a comer vivos
    ************************************************** *********************

    Ya me empieza a doler el trasero, no se si por el rato que llevo clavado frente al PC o porque empiezan a comernos vivos desde el WiFi .

    Cuidate, y hasta pronto
    Saludos,
    Jose Manuel
    Me gusta este mensaje
  • Nico7799 escribió el 12/05/2007 a las 04:38 hs. ¿Mensaje inapropiado?

    #67 Re: Formulario

    Me alegro que te este funcionando! Saludos.
    Me gusta este mensaje
  • dariocasanova escribió el 28/05/2007 a las 20:12 hs. ¿Mensaje inapropiado?

    #68 Re: Formulario

    muchachos.. como va todo...
    estuve siguiendo atentamente este hilo... pero no di con mi solucion.. asi que voy a preguntarles algo a ver si me pueden ayudar:
    resulta que tengo que hacer un formulario de busqueda..para un inmobiliaria.. o sea tengo que ordenar info en base a bastantes variables.. y el resultado tiene que tenes imagnes y eso...
    un lio para alguien que recien empieza... en realidad no se programar php ni asp ni nada pero me doy maña modificandolos..lo mismo con JS action script y eso.. les cuento asi le es mas facil a quien quiera ayudarme...
    basicamente queia saber si conocen algun codigo parecido..que este disponible..
    otra...como es que cuando quiero bajarme un php e inet..me baja codigo html..el mismo php genera ese codigo html que me bajo?
    otra mas: seguramente tendre que usar una base de datos.. en MSQl algo se tb.. se puede bajar de alguna pagina ya hecha como para ver como es.. esa bse de datos o el archivo php?¡?
    otra : en los servidores, tengo que registrar el programa o lo subo y anda sin mas?
    otra: tengo instalado el easyphp pero me tira errores tipo parse en cada script que quiero probar....hasta en el mas sencillo
    desde ya gracias por leer..
    Me gusta este mensaje
  • yozapa escribió el 13/06/2007 a las 23:57 hs. ¿Mensaje inapropiado?

    #69 Re: Formulario

    como andas titan!
    mi pregunta es la siguiente:
    yo quiero hacer un formulario por el cual el usuario toque el boton examinar, agregue un archivo y lo envie por correo. Nada mas. Que el usuario no ponga ningun mail ni nada.

    Intente hacerlo como vos mostraste pero el mail no me llego y cuando "termino" de enviarlo se dirigio a la pagina "gracias.htm".

    Los codigos son:
    Contacto.php
    <?php
    if (isset($_POST['submit'])) {

    // We get all the variables
    foreach ($_POST as $key=>$value) {
    if ( gettype( $value ) == "array" ) {
    //print "$key == <br>\n";
    } else {
    //print "$key == $value<br>\n";
    $key = $value;
    }
    }

    $message = "Envio de CV\n" .
    "\nExaminar: " . $examinar .

    $to = 'nico2000ar@yahoo.com.ar';
    $subject = 'CV Ref.:';
    $headers = "From: nicolaspetrino@yahoo.com.ar\r\n";

    mail($to,$subject,$message,$headers);

    header('Location: gracias.htm'); // Esta linea redirije a otra pagina...la podes sacar

    } else {
    echo 'No podes acceder a este archivo directamente.';
    }
    ?>

    ************************
    Form.htm

    <form name="form1" enctype="multipart/form-data" method="post" action="contacto.php">
    <p>
    <input name="examinar" type="file" id="examinar">
    </p>
    <p>
    <input name="submit" type="submit" id="submit" value="Enviar">
    </p>
    </form>


    cual puede ser el error?


    GRACIAS!
    Me gusta este mensaje
  • Nico7799 escribió el 14/06/2007 a las 09:23 hs. ¿Mensaje inapropiado?

    #70 Re: Formulario

    Enviar mails con archivos adjuntos no es tan facil como enviar un mail normal.
    Lo q tenes que hacer es enviar un MIME mail. Osea, en tu ejemplo te falta toda la parte en donde procesas el archivo subido y seteas las cabeceras del mail para que pueda enviar archivos adjuntos.

    Lamentablemente no tengo mucho tiempo para hacerte el script (pero seguro alguno de los otros chicos te va a ayudar). Mientras tanto quizas esto te sirva:

    http://www.drquincy.com/resources/tu...attachmentphp/
    http://www.programacion.net/php/articulo/phpmailer/

    Hay varias clases ya hechas que te permiten enviar archivos adjuntos, por ejemplo, la Mail_Mime class the PEAR: http://pear.php.net/package/Mail_Mime

    Saludos,
    Nico
    Me gusta este mensaje
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 >

LinkBacks: http://www.psicofxp.com/forums/desarrollo-web.264/251284-php-formulario.html


Estadísticas del tema
  • 131 RESPUESTAS
  • 30002 VISTAS
  • 42 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB