superglobales sirve request_uri request_method que php_self para http_referer http_host _server php forms

sirve - request_method php



¿Por qué siempre se obtiene $_SERVER[''REQUEST_METHOD'']? (1)

Gracias a los comentarios a mi pregunta, he encontrado que la respuesta está en la configuración de apache. Parece que, debido a que el archivo index.php está dentro de una carpeta llamada page , apache redirigirá automáticamente a la página con una barra diagonal. Esta es la configuración predeterminada como se ve en la documentación de Apache directorySlash .

Como advierten en contra de desactivar esto, simplemente cambiaré la URL a lo que estoy publicando. Alternativamente, por supuesto, podría agregar un archivo .htaccess con la configuración adecuada de las reglas de reescritura. /

Gracias por la ayuda de todos! Como nota al margen, el inspector de Safari me dejó un poco mal en este caso. Chrome resultó ser una opción mucho mejor para las pruebas.

Estoy un poco confundido acerca de esto. Espero que sea algo muy obvio que me he perdido! Tengo una forma muy simple:

<form class="form-signin" role="form" name="login" method="POST" action="/page"> <input type="password" name="password" /> <input type="submit" value="Sign in" /> </form>

Nota: esta página vive en /page y se repite después del siguiente HTML:

En /page tengo esto en la parte superior del archivo:

<?php var_dump($_SERVER[''REQUEST_METHOD'']);

Por alguna razón, siempre aparece como GET cuando envío este formulario. Si saco la parte action="/page" entonces aparece como POST . ¿Que me estoy perdiendo aqui?

Nota: Incluso cuando carga la página, luego la puse en exit después de la llamada var_dump() , todavía muestra GET .

En la línea de tiempo del inspector veo esto para la solicitud: