Mijn eigen loginscript werkt wel, ik kan dus wel inloggen, alleen wordt het cookie niet gezet. Waardoor als ik het venster sluit en weer naar de pagina ga, ik weer moet inloggen.
Het cookie kan ik ook niet vinden in de map 'Cookies'.
index.php:
login.php:
Edit: de verbinding maar ik met <?PHP include("config.php"); ?> bovenaan de pagina.
Maar ik heb hier alleen de php code gepost.
Het cookie kan ik ook niet vinden in de map 'Cookies'.
index.php:
code:
1
2
3
4
5
6
7
| <?PHP if($_COOKIE['gebruikersnaam'] != $adminnaam && $_COOKIE['wachtwoord'] != md5($password) ) { echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=login.php\">"; die(""); } ?> Hier komt de pagina inhoud |
login.php:
code:
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
34
35
36
| <?PHP if($_GET['actie'] == login){ if($_POST['gebruikersnaam'] == $adminnaam && $_POST['wachtwoord'] == md5($password) ){ setcookie('gebruikersnaam', $_POST['gebruikersnaam'], time()+$_POST['tijdingelogd']); setcookie('wachtwoord',md5($_POST['wachtwoord']), time()+$_POST['inlogtijd']); echo "<font color=yellowgreen>»</font> Je bent ingelogd! Je wordt over 2 seconden naar je pagina gestuurd."; echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1; URL=index.php\">"; } else { echo "<font color=yellowgreen>»</font> <b>Error:</b> Foute login."; } } if($_COOKIE['gebruikersnaam'] != $adminnaam && $_COOKIE['wachtwoord'] != $password){ echo "<font color=yellowgreen>»</font> <b>LOGIN:</b> <form name=\"inloggen\" action=\"login.php?actie=login\" method=\"POST\"> Gebruikersnaam:<br><input type=\"text\" name=\"gebruikersnaam\"><br><br> wachtwoord:<br><input type=\"password\" name=\"wachtwoord\"><br><br> Tijd ingelogd:<br><select size=\"1\" name=\"inlogtijd\"> <option value=\"2211840000\">Altijd</option> <option value=\"3600\">Een uur</option> <option value=\"86400\">Een dag</option> <option value=\"604800\">Een week</option> <option value=\"18144000\">Een maand</option> <option value=\"22118400\">Een jaar</option> </select><br> <input type=\"submit\" name=\"verzenden\" value=\"login\"> </form> "; } if($_GET[actie] == "uitloggen"){ setcookie( "gebruikersnaam" , "" ); setcookie( "wachtwoord" , "" ); echo "<font color=yellowgreen>»</font> Je bent nu uitgelogd.<br><br>"; echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1; URL=index.php\">"; } ?> |
Edit: de verbinding maar ik met <?PHP include("config.php"); ?> bovenaan de pagina.
Maar ik heb hier alleen de php code gepost.
[ Voor 26% gewijzigd door verytallman op 04-12-2004 20:32 ]