Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problemas Con $_POST[]

Estas en el tema de Problemas Con $_POST[] en el foro de PHP en Foros del Web. Formulario.php Código HTML: <form action= "/check.php" method= "POST" id= "ss-form" > <input type= "radio" name= "test.1" value= "1" checked= "checked" > <input type= "radio" name= ...
  #1 (permalink)  
Antiguo 30/10/2012, 17:13
Avatar de piponsio  
Fecha de Ingreso: octubre-2012
Mensajes: 29
Antigüedad: 11 años, 6 meses
Puntos: 0
Información Problemas Con $_POST[]

Formulario.php
Código HTML:
<form action="/check.php" method="POST" id="ss-form">
<input type="radio" name="test.1" value="1" checked="checked">
<input type="radio" name="test.1" value="2">
<input type="submit" name="submit" value="GO!">
</form> 
check.php
Código PHP:
echo $_POST['test.1']; 
Pero al verla en esta me aparece
Cita:
Notice: Undefined index: test.1 in \www\testh.php on line 10
Siempre me ha funcionado pero ahora que en el campo name va un . $_POST[] no funciona que hacer ya que no sacare punto por que el name del campo es otro motivo :D
  #2 (permalink)  
Antiguo 30/10/2012, 18:00
Avatar de ERICK59  
Fecha de Ingreso: octubre-2012
Ubicación: Santo Domingo
Mensajes: 6
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Problemas Con $_POST[]

Cita:
Iniciado por piponsio Ver Mensaje
Formulario.php
Código HTML:
<form action="/check.php" method="POST" id="ss-form">
<input type="radio" name="test.1" value="1" checked="checked">
<input type="radio" name="test.2" value="2">
<input type="submit" name="submit" value="GO!">
</form> 
check.php
Código PHP:
echo $_POST['test.1'];
echo 
'<br />';
echo 
$_POST['test.2']; 
Pero al verla en esta me aparece


Siempre me ha funcionado pero ahora que en el campo name va un . $_POST[] no funciona que hacer ya que no sacare punto por que el name del campo es otro motivo :D
Si te fijas en tu codigo tienes 2 campos test.1 y al enviarlo el documento php no te da un error si no te presenta una noticia diciendote que no esta definida la variable test.1 eso es porque no save cual de las 2 cojer por lo tanto ponle a una test.1 y a la otra test.2 asi no tendras problemas..
  #3 (permalink)  
Antiguo 30/10/2012, 18:20
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problemas Con $_POST[]

Es tal vez una tontería, pero intenta cambiando method="POST" a minúsculas y luego nos comentas.

Aparte coloca la siguiente línea en tu PHP y verifica las variables que recibes:

Código PHP:
Ver original
  1. var_dump($_POST);
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 30/10/2012, 19:14
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Respuesta: Problemas Con $_POST[]

al ser un array tienes que especificar el indice del que quieras mostrar, pero ocurre algo que nunca habia visto porque nunca use nombres de varables como los usas tu, el test.1 es remplazado por test_1 de tal suerte que para accesar al valor debes de hacer algo como esto
Código PHP:
Ver original
  1. echo $_POST['test_1'][0];
  2. echo $_POST['test_1'][1];
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #5 (permalink)  
Antiguo 31/10/2012, 15:44
Avatar de piponsio  
Fecha de Ingreso: octubre-2012
Mensajes: 29
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Problemas Con $_POST[]

Triby:
Cita:
Es tal vez una tontería, pero intenta cambiando method="POST" a minúsculas y luego nos comentas.
El resultado de $_post me imprimio : Notice: Undefined variable: _post in ...Documento.... on line x
Y el resultado de var_dump($_POST['']) arroja:
Notice: Undefined index: entry.2.group in --documento -- on line x
null
--------------------------------------------------------------------------------------------
ERICK59:
Cita:
Si te fijas en tu codigo tienes 2 campos test.1 y al enviarlo el documento php no te da un error si no te presenta una noticia diciendote que no esta definida la variable test.1 eso es porque no save cual de las 2 cojer por lo tanto ponle a una test.1 y a la otra test.2 asi no tendras problemas..
Si te fijas bien es los input son tipo radio por lo tanto solo se encoje uno de ellos y el name en común es para asociarlos osea yo cuando espero el valor de test.1 espero el que haya escogido el usuario que podría ser 1 o 2

Osea :
Código HTML:
Ver original
  1. <form action="/check.php" method="POST" id="ss-form">
  2. <input type="radio" name="test" value="1" checked="checked">
  3. <input type="radio" name="test" value="2">
  4. <input type="submit" name="submit" value="GO!">
  5. </form>
el valor de $_POST['test']; será 1

--------------------------------------------------------------------------------------------

eits:
Cita:
al ser un array tienes que especificar el indice del que quieras mostrar, pero ocurre algo que nunca habia visto porque nunca use nombres de varables como los usas tu, el test.1 es remplazado por test_1 de tal suerte que para accesar al valor debes de hacer algo como esto
En este caso la Variable global $_POST[] no es un array ya que solo puede tener un valor que seria la opción que escoge el usuario en el formulario.
--------------------------------------------------------------------------------------------
  #6 (permalink)  
Antiguo 31/10/2012, 16:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas Con $_POST[]

Por favor lee el manual, parece que sólo le están dando vueltas sin sentido.
http://www.php.net/variables.external
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 31/10/2012, 16:41
Avatar de piponsio  
Fecha de Ingreso: octubre-2012
Mensajes: 29
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Problemas Con $_POST[]

No me sirvió de mucho pateketrueke, el tema es que yo se enviar formularios, tipos de input y como recibir el valor en una pagina php pero tengo una sola duda, mas que nada curiosidad:

Si el name del input tiene algún punto "$_POST["name.lol"];" su valor no sera definido
Al contrario de que este no tenga punto "$_POST["name"]" esta si definira a la variable
  #8 (permalink)  
Antiguo 31/10/2012, 16:46
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas Con $_POST[]

Estás bastante equivocado, ¿de verdad dices que leíste el manual?

Porque curiosamente en el enlace que coloqué existe esto:
Cita:
Nota:

Puntos y espacios en nombres de variable son convertidos a subguiones. Por ejemplo <input name="a.b" /> resulta $_REQUEST["a_b"].
¿Dudas?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 31/10/2012, 20:47
Avatar de piponsio  
Fecha de Ingreso: octubre-2012
Mensajes: 29
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Problemas Con $_POST[]

En realidad no lo leí pero ahora estoy totalmente Claro Muchas Gracias ;D
  #10 (permalink)  
Antiguo 31/10/2012, 20:48
Avatar de piponsio  
Fecha de Ingreso: octubre-2012
Mensajes: 29
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Problemas Con $_POST[]

PD : Creo que tu enlace es exactamente dirigido hacia mi ;D intentare cambiar eso en mi xD !

Etiquetas: formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:36.