Dit inlog script schijnt het niet altijd te doen. Als er een nieuwere versie van MySQL op een server staat dan wil het nog wel eens dat je je naam en wachtwoord kan blijven typen maar er gebeurt verder nix.
Ik heb het zelf op 4 servers draaien en werkt prima, maar soms dus niet !
Dit staat op de index.php file waar een form in staat om in te loggen:
En dit boven iedere pagina die beveiligd moet worden:
Passwords zitten tevens encrypted (MD5) in de database.
Ik heb het zelf op 4 servers draaien en werkt prima, maar soms dus niet !
Dit staat op de index.php file waar een form in staat om in te loggen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <?php //sessie starten session_start(); //connect met MySQL mysql_connect ("localhost","user", "pass"); // Selecteer database mysql_select_db("database"); //check of alle velden zijn ingevuld... if(isset($uloginname) && isset($upassword)) { //results ui db halen $result = mysql_query("SELECT * FROM login WHERE uloginname=\"$uloginname\" AND upassword=md5(\"$upassword\")"); //check of combo uloginname en upassword bestaat... if(mysql_num_rows($result) > 0) { //sessies aanmaken $_SESSION["sa_loginname"] = $uloginname; $_SESSION["sa_loggedin"] = 1; //Linken naar de volgende pagina header("location: adminconsole.php"); } } ?> |
En dit boven iedere pagina die beveiligd moet worden:
code:
1
2
3
4
5
6
7
| <?php //sessie starten session_start(); //checken of sessies zijn aangemaakt... if($_SESSION["sa_loggedin"] != 1) die(); ?> |
Passwords zitten tevens encrypted (MD5) in de database.