login  Naam:   Wachtwoord: 
Registreer je!
 Forum

php update (Opgelost)

Offline elecomte - 13/04/2008 10:31
Avatar van elecomteGrafische interesse Hoi.
Ik heb even een probleem met een login scriptje die het altijd goed deed, tot het moment dat er een nieuwe php update op m'n server kwam.

Dit is het script:

  1. <input type=\"hidden\" name=\"submit\" value=\"1\">

-->Dit zit verwerkt in het formulier.

  1. if($submit){ loginsysteem }else{ formulier }

-->En zo kijk ik of m'n het formulier gebruikt heeft of niet.

Maar dit werkt echter niet meer. $submit is precies altijd 0. Hoe kan ik dit oplossen?

3 antwoorden

Gesponsorde links
Offline Rik - 13/04/2008 10:42
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Waarschijnlijk komt dit omdat register_globals uit staat. Als je error_reporting aan zou zetten zou je denk ik ook zien dat de variabele $submit eigenlijk niet bestaat.

Het netste is om $_GET te gaan gebruiken, maar de makkelijkste manier is om in .htaccess dit toe te voegen:
  1. php_value register_globals on
Offline Koen - 13/04/2008 10:43 (laatste wijziging 13/04/2008 10:44)
Avatar van Koen PHP expert gebruik $_POST['submit'], register_globals staat nu af in je php.ini.


( register_globals betekent dat $submit gelijk is aan:
- $_POST['submit'],
- $_GET['submit'],
- $_SESSION['submit'],
- $_COOKIE['submit'],
- $_SERVER['submit'],
- ...
Wat natuurlijk heel onveilig is want stel dat je een sessie insteld die beslist of je admin bent of niet, $_SESSION['admin'] = 'ja';, wat denk je dan dat er gebeurt als je naar die pagina gaat met ?admin=ja in de url? )
Offline elecomte - 13/04/2008 10:53
Avatar van elecomte Grafische interesse Dankuwel! Nu begrijp ik het en heb ik het kunnen oplossen!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s