Foros del Web » Programando para Internet » PHP »

identificar metodo POST y GET

Estas en el tema de identificar metodo POST y GET en el foro de PHP en Foros del Web. Hola amigos, como hago para determinar el metodo de envio de una pagina de busqueda, si es GET o POST en php? necesito hacer lo ...
  #1 (permalink)  
Antiguo 18/07/2003, 10:18
Avatar de andinistas  
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
Exclamación identificar metodo POST y GET

Hola amigos, como hago para determinar el metodo de envio de una pagina de busqueda, si es GET o POST en php?

necesito hacer lo siguiente

Si el metodo es post entonces

$fecha = @$HTTP_POST_VARS["fecha"];
$corte = @$HTTP_POST_VARS["corte"];
$numero = @$HTTP_POST_VARS["numero"];

sino

$fecha = @$HTTP_GET_VARS["fecha"];
$corte = @$HTTP_GET_VARS["corte"];
$numero = @$HTTP_GET_VARS["numero"];

fin de si
  #2 (permalink)  
Antiguo 18/07/2003, 10:21
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años
Puntos: 2
Con $_ENV[REQUEST_METHOD] Sabes el metodo utilizado ;)

Salu2
__________________
http://www.chorcha.com
  #3 (permalink)  
Antiguo 18/07/2003, 10:53
Avatar de andinistas  
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
Exclamación esta bien asi?

if (!$_ENV[REQUEST_METHOD]=POST) {

$fecha = @$HTTP_POST_VARS["fecha"];
$corte = @$HTTP_POST_VARS["corte"];
$numero = @$HTTP_POST_VARS["numero"];

}

else {

$fecha = @$HTTP_GET_VARS["fecha"];
$corte = @$HTTP_GET_VARS["corte"];
$numero = @$HTTP_GET_VARS["numero"];


}


  #4 (permalink)  
Antiguo 18/07/2003, 11:00
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Re: esta bien asi?

Pienso que sería así:

if ($_ENV[REQUEST_METHOD]=="POST") {

$fecha = @$HTTP_POST_VARS["fecha"];
$corte = @$HTTP_POST_VARS["corte"];
$numero = @$HTTP_POST_VARS["numero"];

} else {

$fecha = @$HTTP_GET_VARS["fecha"];
$corte = @$HTTP_GET_VARS["corte"];
$numero = @$HTTP_GET_VARS["numero"];

}

Date cuenta que no estás comparando en el IF y además no se para que pones una !
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #5 (permalink)  
Antiguo 18/07/2003, 11:01
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años
Puntos: 2
Código PHP:
$metodo="HTTP_".$HTTP_ENV_VARS[REQUEST_METHOD]."_VARS";

$fecha =  "${$metodo}['fecha']";
$corte "${$metodo}['corte']";
$numero "${$metodo}['numero']"
Es un metodo mas sencillo

Salu2
__________________
http://www.chorcha.com
  #6 (permalink)  
Antiguo 18/07/2003, 11:52
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Y por que no usar...

Código PHP:
$fecha =  $_REQUEST['fecha'];
$corte $_REQUEST['corte'];
$numero $_REQUEST['numero']; 
__________________
Manoloweb
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 23:52.