Den nemmeste methoede er at tjekke om brugern kommer fra login formen med denne kode :
if(empty($brugernavn)) {
echo 'Denne side kræver login adgang'; }
Alt REQUESTE og se om brugernavn og / eller password delen er udfyldt elles kommer siden ikke frem
Altå det script som tjekker user, pass tomme felter osv ser sådan her ud lige nu:
<?php
require("config1.php");
$login = &$HTTP_POST_VARS['login'];
if(empty($login)) {
echo 'Denne side kræver login adgang.'; }
else {
$brugernavn = &$HTTP_POST_VARS['brugernavn'];
$password = &$HTTP_POST_VARS['password'];
if(empty($brugernavn) OR empty($password)) {
echo 'Et af felterne er tomme'; }
else {
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);
$result_user = mysql_query("select brugernavn from admin where brugernavn = '$brugernavn'")
or die (mysql_error());
$result_pw = mysql_query("select password from admin where password = '$password'")
or die (mysql_error());
$array_user = mysql_fetch_array($result_user);
$array_pw = mysql_fetch_array($result_pw);
if($array_user['brugernavn'] == $brugernavn AND $array_pw['password'] == $password) {
echo '<META HTTP-EQUIV="refresh" content="0.5;URL=login.php">';
}
else {
echo 'forkert password, prøv igen.';
}
}
}
?>
Selve login formen ser sådan her ud:
<form action="login-ok.php" method="post">
Brugernavn:
input type="text" name="brugernavn"><br/>
Password:
input type="password" name="password"><br/><br/>
input type="submit" name="login" value="Login">
</form>
Anders!