Ik verstuur iets uit een formulier, en normaal gesproken als de login goed is wordt je ingelogd. Dat werkt.
Als het niet goed gaat krijg je een foutmelding te zien, als ik dan opnieuw wil inloggen is opeens mijn REQUEST_METHOD niet meer een POST maar een GET.
Wordt je naar dezelfde pagina verwezen als de login niet goed is? Lijkt er namelijk niet op. Waarschijnlijk is heeft het ene formulier method="post" en de ander method="get"
Je wordt naar dezelfde pagina verwezen en het gaat ook om hetzelfde formulier.
[size=xsmall]Toevoeging op 30/10/2012 15:04:48:[/size]
Dit is de url: demov3.simpelcms.com/admin/. Dit roept de index.php aan, ziet dat je niet ingelogd bent, geeft zichzelf mee als refer en dan kom je op inloggen.php uit met de refer.
Als je dan voor het eerst inlogt werkt het goed. Als je b.v. een verkeerde username invult. Dan kan je daarna nooit meer inloggen want die method blijft altijd een GET
Na een post hoor je altijd met header('locaion: ...') de pagina te verversen.
Dus ... je zit enkel met een post request tijdens het verwerken van de gegevens. Maar eens het formulier opnieuw wordt getoond, hoort dat request op GET te staan; die post-variabelen moeten uit het geheugen