Foros del Web » Programando para Internet » PHP »

$request_method.....

Estas en el tema de $request_method..... en el foro de PHP en Foros del Web. Estimados amigos: trate de saber si a una de mis paginas ingresaban por el metodo GET o POST de la siguiente manera pero no me ...
  #1 (permalink)  
Antiguo 12/12/2003, 16:02
Avatar de Ugho  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 487
Antigüedad: 21 años, 5 meses
Puntos: 0
$request_method.....

Estimados amigos:
trate de saber si a una de mis paginas ingresaban por el metodo GET o POST de la siguiente manera pero no me funciona....
la condicion fue la siguiente....
----------------------------------------
if(isset($REQUEST_METHOD['POST'])){
//haga la siguientes instrucciones
......
}else{
// haga estas otras
}
-------------------------------------
pero cuando trata de cargar la pagina se queda pegado el explorador (como ejecutando algo )
-----------------------------------------------
Esta bien la condicion de mi consulta IF()?
que hice mal?
Alguien me puede ayudar?
SALUDOS..
__________________
________________________________________

Ugho.
  #2 (permalink)  
Antiguo 12/12/2003, 16:09
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Sería:

Código PHP:
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
  echo 
"Entró por POST";
} else {
  echo 
"Entró por GET";

La variable de servidor REQUEST_METHOD te devuelve POST o GET según sea el método usado, pero no es un array asociativo como lo es $_POST o $_GET .. Con la misma lógica de ver si está definida una variable (isset() ) .. podrías haber usado:

Código PHP:
if (isset($_POST)){
  echo 
"Entró por POST";
} else {
  echo 
"Entró por GET";


Nota: Tanto $_SERVER como $_POST / $_GET son arrays "superglobales" disponibles desde PHP 4.1.0 en adelante. Si usas esa versión de PHP o superior es altamente recomendable que los uses.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 19:33.