Ik wil graag een inlog scherm maken voor een site die ik voor mijn stage moet maken (niet echt belangrijk, maar ik denk ik meld het even). Nu heb ik met een leraar gesproken om een oplossing te vinden voor dit probleempje. Nu heb ik zijn adviezen verwerkt in de code alleen ik krijg een parse error on line 46 ($result = safe_query($query) ) omdat ik zelf nog niet lang bezig ben met PHP lukt het me niet om de fout te vinden, kan een van jullie mij misschien helpen??
iig bedankt!
Dit is de code
iig bedankt!
Dit is de code
PHP:
1
| <?function authenticate ($realm="Secure Area" ,$errmsg="Please enter a username and password"){ Header("WWW-Authenticate: Basic realm=\"$realm\""); Header("HTTP/1.0 401 Unauthorized"); die($errmsg);}//verbinding maken met de login databasemysql_connect("localhost","","") or die ("could not connect to database");mysql_select_db ("login") or die ("could not select database");//------------------------------------------------------------------------------//controleren of username en password overeen komen met de gegevens in de//databasefunction db_authenticate($table="login.login",$realm="secure area" ,$errmsg="voer username en password in a.u.b." ,$user_field="user" ,$password_field="password"){ global $PHP_AUTH_USER; global $PHP_AUTH_PW; if (empty($PHP_AUTH_USER)) { authenticate($realm,$errmsg.": header"); } else { if (empty($user_field)) { $user_field = "user"; } if (empty($password_field)) { $password_field = "password"; } $query="SELECT username FROM login.login WHERE password=$PHP_AUTH_PW AND user=$php_auth_user"; $valid_user = "admin" $result = safe_query($query); if ($result) { list(valid_user)) mysql_fetch_row($result); } else if (!$result || empty($valid_user)) { authenticate($realm,$errmsg.": query"); } } return $valid_user; db_authenticate();}?> |