Hellow,
ik ben reeds een tijdje bezig met een site voor clan en nu ben ik aan gekomen aan het script voor een admin die moet kunnen inloggen en zo enkele simpele aanpassingen moet kunnen doen zoals de uitslag van een gespeelde war toe te voegen aan de pagina WARS, eventueel een nieuwe member kan toevoegen maar die member toevoegen is bijkomstig.
nu heb ik een vraag ivm met mijn huidig script, het script werkt met sessions ... maar ik zou graag een 'log uit'-knop hebben en ook wel eens willen weten hoe ik dan simpel kan zorgen dat er een speciale pagina geladen wordt waar dan de nodige invoervakjes zijn om zo een uitslag toe te voegen ...
ik hoop dat er hier iemand, die er meer van kent dan ik, mij verder kan helpen...
zie hieronder mijn huidig inlogscriptje;
PHP Code:
<? ob_start();
session_start();
?>
<html>
<head>
<title>Inloggen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
include('config.php');
### begin controle ###
if ($_SESSION['Naam'] == $DataNaam && $_SESSION['Paswoord'] == md5($DataPaswoord)){echo"Je bent ingelogd.";}
elseif (isset($_COOKIE['Onthoud_cookie']))
{
list($CookieNaam ,$CookiePaswoord) = split("-", $_COOKIE['Onthoud_cookie']);
if ($CookieNaam == $DataNaam && $CookiePaswoord == md5($DataPaswoord))
{
$_SESSION['Naam'] = $DataNaam;
$_SESSION['Paswoord'] = md5($DataPaswoord);
header("Location: ".$_SERVER['PHP_SELF']."");
}
}
### einde controle ###
else{
if (isset($_POST['Submit']))
{
### Begin gegevens trimmen en coderen voor gebruike ###
$Naam = trim($_POST['Naam']);
$Paswoord = trim($_POST['Paswoord']);
### Einde gegevens trimmen en coderen voor gebruike ###
### Begin kijken of alles is ingevult ###
if ($Naam ==""){echo"Je moet een <B>naam</B> invullen";}
elseif ($Paswoord ==""){echo"Je moet een <B>paswoord</B> invullen";}
### Einde kijken of alles is ingevult ###
### Begin vergelijken ###
elseif ($Naam != $DataNaam || md5($Paswoord) != md5($DataPaswoord))
{
echo"Je paswoord of naam zijn foutief ingevult";
## begin in het logbestand schrijven ##
$dir = fopen ($Logbestand, "a");
fwrite ($dir, "".$error."");
fclose ($dir);
## einde in het logbestand schrijven ##
}
### Einde vergelijken ###
### Begin inloggen ###
else{
$_SESSION['Naam'] = $Naam;
$_SESSION['Paswoord'] = md5($Paswoord);
$dir2 = fopen ($Logbestand, "a");
fwrite ($dir2, "".$message."");
fclose ($dir2);
## begin cookie zetten ##
if ($_POST['Onthoud'] == 1){setcookie("Onthoud_cookie",$Naam."-".md5($Paswoord), time()+3600*24*31*12);
}
## einde cookie zetten ##
header("Location: ".$_SERVER['REQUEST_URI']."");
}
### Einde inloggen ###
}
?>
<table border="0">
<form action="<? echo"".$_SERVER['PHP_SELF']."";?>" method="post" name="Inloggen">
<tr><td>Naam:</td><td><input name="Naam" type="text" maxlength="40"></td></tr>
<tr><td>Paswoord:</td><td><input name="Paswoord" type="password" maxlength="20"></td></tr>
<tr><td> </td><td><input name="Onthoud" type="checkbox" value="1"> Ingelogd blijven</td></tr>
<tr><td> </td><td><input name="Submit" type="submit" value="Log in"></td></tr>
</form>
</table>
<? } ?>
</body>
</html>
config.php: creeert eveneens een log-file, handig voor me 
PHP Code:
<?
### Naam en paswoord ###
$DataNaam="username";
$DataPaswoord="password";
### hoe moet het logbestand heten "met .txt" ###
$Logbestand="log.txt";
### error message ###
### begin Datum en tijd ###
$datum = date("j F Y");
$dagvanweek = date("l");
$arraydag = array("Zondag", "Maandag",
"Dinsdag", "Woensdag", "Donderdag",
"Vrijdag", "Zaterdag");
$dagvanweek = $arraydag[date("w")];
$arraymaand = array("Januari", "Februari",
"Maart", "April", "Mei",
"Juni", "Juli", "Augustus", "September",
"Oktober", "November", "December");
$datum = date("j ") . $arraymaand
[date("n") - 1] . date(" Y");
$tijd = date("H:i:s");
### einde datum en tijd ###
### error message ###
$error="Iemand van ".$_SERVER['REMOTE_ADDR']." heeft zich foutief aangemeld op $datum, $tijd \n";
### log-in message ###
$message="$Naam heeft zich succesvol ingelogd via ".$_SERVER['REMOTE_ADDR']." op $datum, $tijd. onthouden = $Onthoud \n"
?>
Ik hoop dus dat iemand me verder kan helpen
Alvast bedankt
Greetz