Goedenavond,
Ik ben bezig met een klein CMS-je, nu ben ik bezig met het gebruikersgedeelte. Dit alles heb ik gedaan met classes. Nu heb ik een soort van functies gemaakt in een apart bestand waar de onderdelen apart in staan. Zo heb ik bijvoorbeeld een menu bestand wat het menu-tje genereert.
Nu heb ik ook een gedeelte voor een login script. Deze tovert mooi het login schermpje tevoorschijn, echter het uitvoeren van het form lukt niet.
De code die ik gebruik.
Die functie (showlogin() ) wordt dus geinclude in het hoofdbestand binnen een tabel. Het form verschijnt ook maar het inloggen wil dus niet.
Een test bestand die dus niets anders doet dan een inlogschermpje en direct post werkt perfect.
Nu heb ik een beetje lopen zoeken en zag ik hier op GoT dat het includen de code gewoon C&P in het originele bestand.
Nu lijkt hier mijn probleem te zitten maar ik heb geen idee hoe dit op te lossen.
Dat is dus gelijk mijn vraag: Hoe zorg ik ervoor dat het formpje goed gesubmit word.
Alvast bedankt voor het lezen!!!
Ik ben bezig met een klein CMS-je, nu ben ik bezig met het gebruikersgedeelte. Dit alles heb ik gedaan met classes. Nu heb ik een soort van functies gemaakt in een apart bestand waar de onderdelen apart in staan. Zo heb ik bijvoorbeeld een menu bestand wat het menu-tje genereert.
Nu heb ik ook een gedeelte voor een login script. Deze tovert mooi het login schermpje tevoorschijn, echter het uitvoeren van het form lukt niet.
De code die ik gebruik.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| function showLogin() { ?> echo "<form method=post' action=$PHP_SELF>"; ?> <table width=100% height=50% border='1' cellspacing='0' cellpadding='0'> <tr> <td height=40px>Username</td> <td height=40px><input type="text" name="userName"></td> </tr> <tr> <td height=40px>Password</td> <td height=40px><input type="password" name="password"></td> </tr> <tr> <td height=40px><input type="submit" value="Login"></td> </tr> <input type="hidden" name="submit" value="1"> </table> </form> <? if ($submit) { $user = new _user($userName,$password); if ($user->checkLogin()) { echo "You are logged in "; echo $user->getUserName(); echo "<br>"; } else { echo "Gebruikersgegevens kloppen niet."; } } } ?> |
Die functie (showlogin() ) wordt dus geinclude in het hoofdbestand binnen een tabel. Het form verschijnt ook maar het inloggen wil dus niet.
Een test bestand die dus niets anders doet dan een inlogschermpje en direct post werkt perfect.
Nu heb ik een beetje lopen zoeken en zag ik hier op GoT dat het includen de code gewoon C&P in het originele bestand.
Nu lijkt hier mijn probleem te zitten maar ik heb geen idee hoe dit op te lossen.
Dat is dus gelijk mijn vraag: Hoe zorg ik ervoor dat het formpje goed gesubmit word.
Alvast bedankt voor het lezen!!!