![enojado](http://static.forosdelweb.com/fdwtheme/images/smilies/enojado.png)
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
Tengo un formularios con 14 campos, entre textbox, checkbox y selects.
Tengo que enviarlos por correo, ahi no esta el problema, el problema es que antes de enviarlos debo mostrarselos al usuarios.
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
No quiero pasar por una BD
![Negando](http://static.forosdelweb.com/fdwtheme/images/smilies/negar.gif)
Gracias y
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
| |||
Guardate el array $_POST en una sesión y lo usas (la variable de sesión) en tu script de proceso .. donde envies el e-mail con esos datos .. por medio muestra tus datos en una página aparte. formulario.php Código PHP: Código PHP: Código PHP: Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
Código PHP: Por otro lado me consegui esto, y funciona, pero hago para mostrarlas ![]() Gracias ![]() |
| |||
maralbust@netsc Por favor .. lee antes algo sobre sesiones: www.php.net/session Eso de ir "consiguiendote código" sin entender lo que haces no es bueno. Así mezclaras un montón de cosas que "igual" funcionan que nó .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
ok, Gracias ahora me queda mas claro el asunto. Volviendo a mis inventos, que pasa si al final de formulario pongo un textbox hide con value=al del form y lo guardo en una sesion, se puede???? o estoy pelando cables???? SUERTE y GRACIAS |
| |||
Cualquier campo de un formulario tiene su "name" así que eso es lo que debes refenciarte en tu parte PHP al recoger tus variables. Por eso mismo te decia en los ejemplos de usar el array superglobal $_POST .. que contiene -todos- los campos de ese formulario .. incluidos botones submit, botones de imagen y cualquier otro que uses, pero, para accederlo debes hacerlo por su nombre (name="nose") y un campo hidden tambien tiene su "name" lo mismo que cualquier otro ... Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
cuando dices "puros garabatos" .. que es?.. (podrías pegar un ejemplo ..) .. Será algo tipo: PHPSIDSEESION=asdf789asdf767sadf0asdf ? O similar? Eso son las sesiones .. es el SID (identificador único de sesión) . .Eso ya es parte de la configuración de sesiones .. Si no quieres verlo en el URL debes usar cookies para propagarlo (bien modificando tu php.ini session.use_cookies = 1 (ON) o bien por la función ini_set(). ...) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
duda existencial.... // Presentas tus variables de la forma habitual .. <? echo $_POST['nombre_variable_formulario'] ?> .... a que te refieres con ['nombre_variable_formulario'] no le encuentro el dato y me dice que... Notice: Undefined index: erp_.php in c:\archivos de programa\easyphp1-7\www\speakingsoft\erp_send.php on line 211 (esa es la linea 211) GRACIAS |
| |||
Si tienes un formulario: Código PHP: Código PHP: Eso sí, requieres de PHP versión 4.1.0 en adelante ... para versiones inferiores usa $HTTP_POST_VARS['....'] Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
Sorry, me di cuneta despues de que hablas, tendre mas cuidado para la proxima. ![]() Miren me pasa esto ahora, cuando envio un checkbox con valor 0 me da el sgte error.... Notice: Undefined index: Developers in c:\archivos de programa\easyphp1-7\www\speakingsoft\erp_send.php on line 221 "line 221 es donde llamo la variable" "Developers es la variable" como puedo hacer para que cuando vayan con valor 0 no me arroje el error????? ![]() |
| |||
Los checkbox que no tienen valor no son propagados en las variables POST/GET .... para eso debes hacer preguntas tipo: "si existe .. haces algo .." Código PHP: Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
![]() ![]() CLUSTER, en los creditos de la pagina de la empresa pondre tu nombre ![]() me emociones compatriota Gracias te pasaste. Cuando este lista te dare la url para que la vayas a ver. SALUDOS ![]() |
| ||||
Que te parece si posteas el codigo y ayudarias de mucho a todos , mejor aun postealo para que vaya a las Faqs
__________________ Solo por Hoy: Trataré de fortalecer mi mente. Estudiaré y aprenderé algo útil Hoteldipity Arte Caracol |
| |||
Pues en el mensaje marcado como importante de este foro (de los primeros) "FAQ's de PHP" .. No sólo pongas el código y ya está .. intenta explicarlo un pco que es lo que hace y por qué lo haces así .. ademas de seguir la estructura de las FAQs: "Tituloo .. tema y la respuesta que será tu código y explicación que hagas". Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
creian queme habia ido,..... mentira, y como es del mismo formulario uso la misma..... tengo unos selects multiples en el form pero cuando envio los datos solo me envia un dato de cada select, como puedo hacer para enviar mas. GRACIAS |
| |||
Los select multiples para PHP son arrays si llevan mas de un dato que seleccionastes .. tratalos como tal. (leerlos con bucles foreach() ..etc) .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
ya lo logre tome el codigo que me diste para los checkbox y comence a investigar y llegue a esto <select class="t_n" name="SO[]" size="3" multiple> <option value="1) option>algo</option> </select> Código PHP: y me resulto ![]() |
| ||||
pon el codigo aqui al menos para ver como funciona un formulario con sesiones :)
__________________ Solo por Hoy: Trataré de fortalecer mi mente. Estudiaré y aprenderé algo útil Hoteldipity Arte Caracol |
| ||||
EEEEEEEEEEEEEh ![]() Ya publicare el codigo como lo tengo, ya que necesito un poco de ayuda al final las priemras pares ya estan echas y funcionan bien. asi que ahora va. |
| ||||
Esta pagina se llamara form.php <!--Primero que nada creamos la pagina con el formulario donde el usuario hara sus selecciones Para hacerlo mas cortito colocare solo un campo de cada tipo en mi caso solo ocupo tres checkbox, select simple y list select--> <form action="erp_send.php" method="post" name="form"> <!--Creamos el primer campo llamado desicion el es un checkbox--> <input name="Decision" type="checkbox" class="t_b" id="Decision" value="It Decision Makers"> <!--Creamos el segundo campo llamado el cual es un Selct simple--> <select name="industry_area" class="t_n"> <option> </option> <option value="1) Aerospace & Defense (A & D)">Aerospace & Defense (A & D)</option> <option value="2) Associations/Non-Profit">Associations/Non-Profit</option> </select> <!--Creamos el ultimo campo que sera el list select (el que mas me costo :p)--> <select class="t_n" name="tech[]" size="3" multiple> <option value="1) ebXML">ebXML</option> <option value="2) HTTP">HTTP</option> </select> <!--para que despues no digan que no es completa la explicacion ahora ponemos los botones--> <input class="t_n" type="button" name="Submit" value="Submit" onClick="check_form()"> <input type="reset" class="t_n" name="Submit2" value="Reset"> <!--Con esto estaria listo el formulario--> <!--Ahora parte el la pagina para visualizar las variables del form--> |
| ||||
el famoso SCRIPT Esta pagina se llamara "var_sen.php" [php><?php // Inicio sesiones... session_start(); // Me guardo en "misvariables" el array post entero .. que contiene todas las variables de mi formulario. $_SESSION['form']=$_POST; //Con este Script llamamos la variable del checkbox, con este validamos que si va con valor 0 no nos muestr error <? if (isset($_POST['Decision'])){ // la usas ... ejemplo: echo $_POST['Decision']; } //Ahora hacemos el script para llamar la variable del select simple echo $_POST['industry_area']; //Creamos el script para el list select $array=$_POST['tech']; // en $array tendras un array con los valores seleccionados foreach ($array as $valor) { echo $valor.'<br>'; } //con esto estarimos listos con la recoleccion de variables. //Ahora es cuando empiza mi problema, ya que necesito que el user vea lo que selecciono y enviarselo por correo a el y a mi empresa y lo hago asi.... ?>[/php] <!--Como ven ahora se comleta un formulario para el cliente o user y lo envio por correo--> <input type=text name="first_name" class="t_n" size=25> <input type="text" name="last_name" class="t_n" size="25"> <input type="text" name="phone" class="t_n" size="25"> <input type="text" class="t_n" size="25" name="mail"> <input type="submit" name="Submit" value="Submit" class="t_n" onClick="check_form()"> <input value="Reset" class="t_n" name="reset" type="reset"> <!--Creo que es importante decir que todas las variables de var_send.php van dentro del "<form action="var_sender.php" method="post" name="form">"--> |
| ||||
Código PHP: |
| |||
Pues si explicas por qué no te funciona .. que no hace y debería hacer .. o si tienes algún error que presente PHP u otros sería lo ideal .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Hola, Si tu problema es que te muestra en el email: En el formulario ERP respondio:\nArray\n es por la misma razon que muestra Array este codigo: Código PHP: Saludos. PD: Y si no es ese el error, echale la culpa a mi bola de cristal ![]()
__________________ Josemi Aprendiz de mucho, maestro de poco. |