Foros del Web » Programando para Internet » PHP »

Enviar datos por POST (formulario) sin entrada de datos.

Estas en el tema de Enviar datos por POST (formulario) sin entrada de datos. en el foro de PHP en Foros del Web. Que tal? Me preguntaba si era posible enviar datos por POST de manera directa. Todos sabemos que para enviar datos a traves de un FORM, ...
  #1 (permalink)  
Antiguo 17/05/2010, 07:27
 
Fecha de Ingreso: junio-2008
Mensajes: 137
Antigüedad: 15 años, 10 meses
Puntos: 0
Enviar datos por POST (formulario) sin entrada de datos.

Que tal?

Me preguntaba si era posible enviar datos por POST de manera directa.

Todos sabemos que para enviar datos a traves de un FORM, se puede hacer directamente con un combobox, por ejemplo...

pero que sucede si quiero enviar datos a otra pagina a traves de un submit que no estan en un campo (text, combobox, etc.) se puede?

¿como?

edito: La idea es enviar datos provenientes de campos y de variables ya establecidas. ¿me explico?


gracias!
  #2 (permalink)  
Antiguo 17/05/2010, 07:29
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Enviar datos por POST (formulario) sin entrada de datos.

Si lo que quieres es no usar un formulario, puedes enviar por AJAX o usando cURL o algún socket. Pero no es posible enviar como el método de GET que puedes ingresarlo en una dirección.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 17/05/2010, 07:34
 
Fecha de Ingreso: junio-2008
Mensajes: 137
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Enviar datos por POST (formulario) sin entrada de datos.

La idea es tener campos y enviar los valores introducidos y tambien enviar variables que no son introducidas por campos de texto.

en resumen, enviar de los dos tipos... a traves de formularios y de forma directa.

es posible?
  #4 (permalink)  
Antiguo 17/05/2010, 07:37
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Enviar datos por POST (formulario) sin entrada de datos.

Pues aún puedes enviar los datos por POST (que "requiere" formulario) y los datos de GET y con $_REQUEST lees los dos sin preocuparte de que método los envío.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 17/05/2010, 07:38
 
Fecha de Ingreso: junio-2008
Mensajes: 137
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Enviar datos por POST (formulario) sin entrada de datos.

es esta una respuesta?

<input type="hidden" name="variable1" value="valor1">
  #6 (permalink)  
Antiguo 17/05/2010, 08:23
 
Fecha de Ingreso: junio-2008
Mensajes: 137
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Enviar datos por POST (formulario) sin entrada de datos.

Esto es lo que estoy haciendo, pero no funciona...

El mes es $month y lo quiero enviar a traves de un submit (sabiendo que el mes no se ingreso por teclado, es solo una variable que tenia en esa pagina). En este caso es mes, pero solo para un ejemplo:

Con este codigo estoy enviando el valor? con el tipo "oculto" estoy diciendo que no hay campo de texto para ingresar el dato y en el valor, le doy la variable $month.
Código:
<FORM...
<INPUT TYPE="hidden" NAME="month" value= "<? $month ?> ">
<SUBMIT...
</FORM...
Y ahora para tomar ese valor hago esto?
Código:
$month = $_REQUEST['month'];

echo "el mes seleccionado es: $month";
Porque esto no me funciona...

alguna idea?
  #7 (permalink)  
Antiguo 17/05/2010, 08:28
Avatar de quike88  
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 15 años, 8 meses
Puntos: 87
Respuesta: Enviar datos por POST (formulario) sin entrada de datos.

hola sadzas,

tu error esta en

<INPUT TYPE="hidden" NAME="month" value= "<? $month ?> ">

no estas imprimiendo nada con el php, y tu value queda en blanco, tendria q ser:

<INPUT TYPE="hidden" NAME="month" value= "<? echo $month ?> ">
  #8 (permalink)  
Antiguo 17/05/2010, 08:44
 
Fecha de Ingreso: junio-2008
Mensajes: 137
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Enviar datos por POST (formulario) sin entrada de datos.

Cita:
Iniciado por quike88 Ver Mensaje
hola sadzas,
tu error esta en
<INPUT TYPE="hidden" NAME="month" value= "<? $month ?> ">
no estas imprimiendo nada con el php, y tu value queda en blanco, tendria q ser:
<INPUT TYPE="hidden" NAME="month" value= "<? echo $month ?> ">
MIL GRACIAS QUIQUE!!!!!

no se me habia ocurrido.... ahora funciona barbaro

Etiquetas: entrada, enviar, post, 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 02:43.