Citat:
Ursprungligen postat av Kekke
(Inlägg 20428183)
An associative array of variables passed to the current script via the HTTP POST method.
Det borde gå att köra
Kod:
if(isset($_POST)) {
header ('Location: skickaivag.php');
}
## Samma med $_REQUEST
Men är ej 100 säker.
|
isset() kollar att en variabel existerar och att den inte är null, $_POST existerar alltid så därför blir det fel. Det du där ska använda är !empty($_POST) vilket kollar att den existerar och inte kan castas till false dvs att den inte är en tom sträng, tom array, null, false, 0, eller en sträng innehållandes en nolla.
Citat:
Ursprungligen postat av klein
(Inlägg 20428184)
Varför vill man blockera HEAD requester? Bara en nyfiken fråga.
|
Han har väl aldrig sagt att han ska blockera anropet?
Rätt kontroll vore alltså att kolla if($_SERVER['REQUEST_METHOD'] == 'head'). Det är dock något underligt varför du vill göra en sån kontroll. Ett anrop med HEAD ska hanteras precis på samma sätt ett anrop med GET enligt specen, däremot behöver inte servern skicka ut svarets body, själva html-koden (eller vad det nu kan vara) som renderas i webbläsaren.
|