| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
| ARTICULO: Procesar variables de formularios |
Se muestran 29 comentarios sin revisar
| Daniel | 23/8/05 |
| hola a todos! saben tengo un pequeño problema con este ejemplo, resulta que realizo todo como esta aqui e incluso como dicen los comentarios hasta active la variable register_globals=On en el php.ini pero sigue sin mostrar nada! solo muestra la pagina formulario.htm pero en destino2.php esta en blanco! y la ejecuto desde mi servidos de php pero nada! si pueden ayudarme se los agradesco! | |
| Kike | 02/9/05 |
| Respecto al comentario de Emilio.. Creo que tiene razón, a mi también me funciono sin comillas $HTTP_POST_VARS[nombre_variable].. Con comillas me manda error.. será la versión de PHP (es antigua).. |
|
| GONZALO | 10/9/05 |
| PARA JCVG Tenes que cambiar un par de cositas en tu codigo php. En la linea 1 cambia $_get por $_GET sino no te anda. En la linea 2 me parece que vas a tener que poner un espacio despues de la variable $zip para separarlo del tag <p>, que quede asi $zip <p>. Con eso creo que te va a andar. Salu2 |
|
| Cesar Arenas | 11/9/05 |
| Buenas Quiero pasar datos de un formulario de un html (index.htm) a otra pagina php de validad (valida.php) en donde hago una consulta con los campos pasados, pero parece que no pasa los datos. Que me falta hacer Gracias |
|
| Diego Gómez | 14/10/05 |
| Resulta que tengo un formulario con campos hidden y campos de texto y necesito que al darle enviar la información llegue a dos partes: Todos los datos a una tabla de la base de datos y algunos datos a otra página con otro dominio. Muchas gracias. |
|
| DANIELA | 31/10/05 |
| YO QUIERO IDENTIFICAR UN USUARIO QUE INGRESA LOS DATOS CON UN FORMULARIO DE UN GRUPO DE USUARIOS QUE ESTAN GUARDADOS EN UN ARCHIVO DE TEXTO, ME DA PROBLEMAS EL RECORRIDO DEL ARICHIVO DE TEXTO, COMO HAGO LA CONDICION DEL WHILE O QUE SENTENCIA ME PERMITE IR A LA SIGUIENTE LINEA DEL ARCHIVO DE TEXTO. MUCHAS GRACIAS. | |
| Pablo Daniel | 11/11/05 |
| Muchas gracias por este foro!!! Me ha sido de gran ayuda | |
| GRMAN | 25/11/05 |
| DONDE DESCARGO EL PHP que no sea por winzip | |
| Iván | 12/12/05 |
| Tengo una duda me he creado a traves de php y MySql una especie de paginador de consultas, previo a esto hay un formulario en el cual se introducen unas variables, las cuales no quiero que se vean por la url. Entonces las envio por formulario y lo hace bien pero el problema es que cuando pas a la página siguiente ya no las envia. Me podriais dar la solucion? Gracias P.D: El link para cambiar de pagina contiene esto: $HTTP_SERVER_VARS["PHP_SELF"], pero me pas todas las que me he ido creando menos las del formulario anterior. |
|
| Marcelinoi | 13/12/05 |
| Hola amigos.. Tengo un problemita, Intento capturar datos desde un formulario a un Arreglo como lo puedo hacer... Por ejemplo insertar varios datos en varios arreglo,por ejemplo nombre , edad,etc. Ayeden me por favor.. Gracias |
|
| Alexis Lorca | 06/1/06 |
| En realidad es una pregunta como puedo inserta datos desde un Menu/list seleccionando la opcion del menu/list y lo que elija me lo carge en las casillas de abajo la informacion completa |
|
| Juan Alberto Pérez Pérez | 28/1/06 |
| Cómo envío los datos de un formulario a un correo electrónico. Puedo en el mismo momento enviar unb e-mail a la variable registrada en el formulario(e-mail) Gracias |
|
| Maira | 25/3/06 |
| Hola,necesito sabercomo crear un formulario sobre los colores y que aparescan unas opciones para escojer el color favorito y un boton que lleva a una pagina php y muestre el color escojido | |
| dany felipe | 20/4/06 |
| quisiera saber como inserto un valor por decir un consecutivo dentro de un formulario ej: el campo Codigo debe contener la fecha del dia y el concecutivo es decir 200406-1 dedspues debo insertar este valor en una tabla |
|
| Rai | 03/6/06 |
| Sabéis donde podria encontrar un ejemplo de funcion mail en php que funcione bien? Sólo para que me lleguen 4 datos personales a mi propio correo. Gracias. | |
| carlos | 04/6/06 |
| Ante todo, quiero agradecerles por todo el material tan importante que nos brindan. Con respecto a los formularios, es posible generar con los datos obtenidos de un formulario un documento html directamente? (sin cgi, asp, php) lo que necesito es cargar los datos en un formulario y al enviar que me genere directamente un doc html que me dé algunas posibilidades de formatearlo de manera tal que pueda imprimir los datos con algún logo, etc. desde ya muchas gracias y los saludo muy cordialmente. | |
| Axel | 15/8/06 |
| Este capítulo y el anterior fueron mi segundo gran dolor de cabeza después de la instalación y configuración de PHP. Quisiera aportar algunas recomendaciones para no rendirse y morir en el intento. Mi arquitectura WAMP (Windows, Apache, MySQL, PHP) es la siguiente: WINDOWS XP APACHE 2.2.2 MySQL 5.0 PHP 5.1.4 Si tu arquitectura es ésta y te funciona, te recomiendo lo siguiente: 1. No necesitas activar Register_Globals en php.ini (mantener en off). 2. Si lo que deseas es enviar un formulario por URL y estás trabajando tu WEB en localhost debes indicar, en el archivo de origen, la ruta de envío de la siguiente manera: <form method="GET" action="http://localhost/Webeando/webeando.php"> El método puede ser "GET" o "POST". Ambos funcionan. Nota: en mi caso tengo el archivo de destino (Webeando.php) en la carpeta 'Webeando' que está dentro de 'htdocs' en Apache. Como ves, indico toda la ruta. 3. En el archivo de destino debes recoger la variable usando $_GET o $_POST (según el método que has escogido) con la siguiente sintaxis según sea el caso: A. Si deseas recibir únicamente la variable para procesarla según tus nececidades, hazlo como sigue: //método "GET" echo $_GET["nombre_variable"]."<br>"; //método "POST" echo $_POST["nombre_variable"]."<br>"; Nota: La instrucción 'echo' es opcional, pero nos sirve para ver si esto está funcionando. Tú deberás decidir después cómo procesar tus variables. B. Si lo que deseas es que tu variable aparezca embebida dentro de un texto la sintaxis es esta: //método "GET" echo "Mi nombre es: $_GET[nombre_variable]<br>"; //método "POST" echo "Mi nombre es: $_POST[nombre_variable]<br>"; Nota 1: La diferencia está en la posición de las comillas dobles: Prestar mucha atención en ésto. Nota 2: GET y POST siempre, siempre, siempre deben ir con mayúscula para que sea reconocida la variable. Nota 3: La sintaxis antigua $HTTP_GET_VARS o $HTTP_POST_VARS no funciona en esta versión de PHP (al menos no a mí). Recomiendo usar $_GET o $_POST según sea el caso. Nota 4: Al enviar un formulario, todas las variables declaradas en él quedan automáticamente disponibles en la página de destino. |
|
| Axel | 16/8/06 |
| Este capítulo y el anterior fueron mi segundo gran dolor de cabeza después de la instalación y configuración de PHP. Quisiera aportar algunas recomendaciones para no rendirse y morir en el intento. Mi arquitectura WAMP (Windows, Apache, MySQL, PHP) es la siguiente: WINDOWS XP APACHE 2.2.2 MySQL 5.0 PHP 5.1.4 Si tu arquitectura es ésta y te funciona, te recomiendo lo siguiente: 1. No necesitas activar Register_Globals en php.ini (mantener en off). 2. Si lo que deseas es enviar un formulario por URL y estás trabajando tu WEB en localhost debes indicar, en el archivo de origen, la ruta de envío de la siguiente manera: <form method="GET" action="http://localhost/Webeando/webeando.php"> El método puede ser "GET" o "POST". Ambos funcionan. Nota: en mi caso tengo el archivo de destino (Webeando.php) en la carpeta 'Webeando' que está dentro de 'htdocs' en Apache. Como ves, indico toda la ruta. 3. En el archivo de destino debes recoger la variable usando $_GET o $_POST (según el método que has escogido) con la siguiente sintaxis según sea el caso: A. Si deseas recibir únicamente la variable para procesarla según tus nececidades, hazlo como sigue: //método "GET" echo $_GET["nombre_variable"]."<br>"; //método "POST" echo $_POST["nombre_variable"]."<br>"; Nota: La instrucción 'echo' es opcional, pero nos sirve para ver si esto está funcionando. Tú deberás decidir después cómo procesar tus variables. B. Si lo que deseas es que tu variable aparezca embebida dentro de un texto la sintaxis es esta: //método "GET" echo "Mi nombre es: $_GET[nombre_variable]<br>"; //método "POST" echo "Mi nombre es: $_POST[nombre_variable]<br>"; Nota 1: La diferencia está en la posición de las comillas dobles: Prestar mucha atención en ésto. Nota 2: GET y POST siempre, siempre, siempre deben ir con mayúscula para que sea reconocida la variable. Nota 3: La sintaxis antigua $HTTP_GET_VARS o $HTTP_POST_VARS no funciona en esta versión de PHP (al menos no a mí). Recomiendo usar $_GET o $_POST según sea el caso. Nota 4: Al enviar un formulario, todas las variables declaradas en él quedan automáticamente disponibles en la página de destino. |
|
| Lenyman | 07/10/06 |
| Hola!. Hace rato que estoy buscando la manera de crear una pagina de confirmación de datos y no puedo encontrar la manera. Lo que explican aquí al parecer es el comienzo del camino pero no termino de aclararme... si me pueden ayudar. Tengo un formulario y quiero que al hacer click en el botón lleve al navegante a un página donde le muestre los datos que ingresó y con las opciónes de regresar para modificarlos o confirmarlos...... millones de gracias. |
|
| omar ramirez | 28/12/06 |
| en el caso de del script de edad, es posible en lugar de generar el mensaje redirigir hacia otra pagina es decir, ya que tienes 18 años te dirigo hacia el index de mi website.... puede hacerse esto con menu/list, ejemplo el sitio de heineken | |
| Luis | 14/2/07 |
| rick, debes cargar el ejemplo con APACHE Corriendo en tu pc y en la carpeta de las aplicaciones que normalmente usas. | |
| LUIS | 14/2/07 |
| Tienes toda la razón Axel , los metodos para recibir variables se escriben asi $_POST o $_GET de otra forma, el formulario especificado en el parametro "action" va a arrojar un error de : Notice: Undefined variable: HTTP_POST_VARS in C:\Archivos de programa\EasyPHP 2.0b1\www\grabaf.php on line 12 Variable $nombre: Espero este comentario ayude |
|
| miriam | 06/6/07 |
| como activo register_global y donde se encuentra php.ini | |
| 06/7/07 | |
| Por fin !!! Gracias a todos Resumiendo para que funcione: Configurar en el archivo PHP.ini register_globals = On Luego de salvar el archivo, volverlo a guardar en la carpeta de Windows Para php5 en adelante usar: $nombre= $_POST["nombre"] respetando las mayusculas |
|
| juanjo | 02/8/07 |
| hola a todos. me gustaria saber cómo puedo hacer para que, en el caso de datos introducidos en el formulario que no cumplan determinados requisitos, me aparezca la frase de error o advertencia en el mismo documento donde se encuentra el formulario; es decir, que si mi formulariro esta en el archivo FORMULARIO.PHP ¿cómo puedo hacer para que, en caso de error, tal mensaje de error aparezca en el mismo archivo FORMULARIO.PHP y no en otro? en el atributo \"action\" del formulario he probado a poner FORMULARIO.PHP, pero no me funciona. me gustaria tambien que, en caso de que los datos se hayan introducido correctamente, me saltara el navegador a la pagina principal del sitio web, y no a la de errores, como antes | |
| Uliser | 13/9/07 |
| Saludos, tengo un problema para pasar el nombre del boton de opcion que es la varible del formulario: "<?php echo $id?>" Este es el codigo: <input name="<?php echo $id?>" type='radio' value='radiobutton' /> <?php echo $row_Preguntas['Respuesta2']; ?></p> Estoy tratando con el siguiente codigo en una pagina de resultados.php <?php $respuesta= $_POST[$id]; $RespuestaCorrecta=$row_resultados['Correcta']; $Contador=0; if ($respuesta==$RespuestaCorrecta){ $Contador=$Contador+1; } pero el la variable $respuesta no me esta tomando el valor de la variable de formulario del primer codigo. Por favor si pueden ayudarme, alguna sugerencia..! |
|
| Nena | 01/10/07 |
| tengo una pregunta, estoy haciendo una pagina con 4 frames 2x2 en 3 de ellos tengo un formulario y en el 4 quiero que aparescan los resultados alguien me podria ayudar o orientar en como hacerlo. agradeciendo de antemano |
|
| kaka22 | 13/4/08 |
| soy nuevo en esto del php, alguien me podría ayudar diciéndome cómo puedo generar un formulario y que al dar clic en un botón me mande a la misma página, y hacer esto 2 o 3 veces sin que se refresque la página desde el principio? lo que pretendo hacer es un programa que genere un número aleatorio al hacer clic sobre un botón y que éste me lleve a otra pantalla en la misma página donde me aparezca un nuevo formulario para recoger un número tecleado, y que éste a su vez tenga un boton que mande a otra pantalla que me diga si el número tecleado era el que se generó aleatoriamente. Se puede hacer esto? les agradecería mucho su me pudieran ayudar! |
|
| gONZALO_ES | 11/7/08 |
| Hola... como estan?... Desde Canarias una duda: Estoy tratando de pasar el valor de una variable PHP a otra página que es llamada desde un formulario HTML y que pase dicho valor. No se si alguien va a leer esto y ayudarme. Si es así vuelvo a escribir y explico mejor mi problema. De momento, de forma resumida lo que me pasa es lo siguiente: 1. Tengo una variable PHP que ha tomado su valor de una consulta a MySql. 2. Mas adelante tengo un formulario con un INPUT HIDDEN y trato de asignarle en VALUE el valor de mi variable PHP. El formulario está dentro de un código PHP usando en cada linea echo('<aquí cófigo html etc etc'); Usando la sintaxis siguiente: <Input ...etc... value="<?php echo($idclave);?>">'); y todas las variantes que se me ocurren (con/sin comillas, parentesis, etc), y no hay forma. No consigo pasar el valor a la siguiente página que es llamada por el formulario cuando se pulsa un boton submit del mismo formulario. Se que el resto de todo el código está bien porque si cambio la asignación de value por algo normal entre comillas, ejemplo: value="hola", todo llega pefectamente a la otra página. Ya estoy desquiciado... que alguien me eche una mano por favor... Gracias. Nota: lo que sale en la url de la nueva página llamada por el formulario: http://localhost/secuencia/recordar.php?pasadato=%3C%3Fphp+echo%28%24idclave%29%3B%3F%3E |
|
| Ver el articulo y todos sus comentarios | |
| Añadir un comentario del artículo |
|
Comentarios no revisados de: |