Door: Pelle Werkman(lid)Datum: 18:12:05 01-31-2004 Stuur prive berichtHier is de hele code van de pagina:
<html>
<head>
<title>Login:</title>
<body>
<style>
.logintable { border:1 solid black; width=200; align:center; font-family:arial; font-size:12}
.login {border:1 solid black; background-color:gray}
</style><center>
<a href=' http://jacob.slompinfo.nl'>Home</a> <a href=''>Login</a> <a href=''>Registreer</a>
<BR>
<?
$userfile='gebruikers.php';
include($userfile);
$aantal=count($gebruikers);
if($status=="")
{
echo "<form action='?status=login' method=post>";
echo "<table class=logintable>";
echo "<tr><td colspan=2 bgcolor=gray><b>Login:</b></td></tr>";
echo "<tr><td>Naam:<td><input type=text name=naam class=login></td></tr>";
echo "<tr><td>Wachtwoord:<td><input type=password name=wachtwoord class=login><BR></td></tr>";
echo "<tr><td colspan=2><input type=submit value='Login' class=login><a href='?status=new'>Aanmelden</a></td></tr>";
echo "</table>";
echo "</form>";
if($aanmelding=="fout")
{
echo "<font color='red' size=2 face=arial><b>Onjuiste gegevens</font></b>";
}
}
if($status=="new")
{
?>
<table class=logintable>
<form action='?status=save' method=post>
<tr><td colspan=2 bgcolor=gray><b>Meld je aan:</b><BR></td></tr>
<tr><td>Naam:<td><input type=text name=naam class=login><BR></td></tr>
<tr><td>E-mail:<td><input type=text name=email class=login><BR></td></tr>
<tr><td>Wachtwoord:<td><input type=password name=wachtwoord class=login><BR></td></tr>
<tr><td>Wachtwoord:<td><input type=password name=wachtwoord2 class=login><BR></td></tr>
<tr><td colspan=2><input type=submit class=login value='Aanmelden'></td></tr>
</table>
<?
}
if($status=="save")
{
if(($naam && $email && $wachtwoord) && ($wachtwoord==$wachtwoord2))
{
$fp=fopen($userfile,"a");
fputs($fp,"<"."? $"."gebruikers[$aantal]="$naam,$email,$wachtwoord"; ?".">n");
fclose($fp);
echo "$naam is toegevoegt aan onze database";
echo "<script>n setTimeout(location='?status=',"5000");n</script>";
}
else
{
echo "<font face='arial' size=2 color=red><B>Onjuiste gegevens</b><BR> <a href='javascript:history.back(-1)'>ga terug</a></font>";
}
}
if($status=="login")
{
$aanmelding="";
if($naam)
{
$aanmelding="fout";
for($i=0; $i<=$aantal; $i++)
{
list($user,$email,$pass) = split(",",$gebruikers[$i]);
if(($user=="$naam") && ($pass=="$wachtwoord"))
{
$aanmelding=goed;
$email2=$email;
}
}
}
if($aanmelding=="goed")
{
?>
Hier komt jouw beveiligte pagina<BR>
je bent nu ingelogt<br>
<?
echo "Jouw email is $email2";
}
if($aanmelding=="")
{
echo "Word gauw lid";
}
if($aanmelding=="fout")
{
echo "<font color='red' size=2 face=arial><b>Onjuiste gegevens</font></b>";
echo "<script>nsetTimeout(location='$PHP_SELF?aanmelding=fout','5000');n</script>";
}
}
?><BR>
<small>Made by <a href=' http://jacob.slompinfo.nl'>Jacob Slomp</a></small>
</center>
</body>
</html>
Door: eline(lid)Datum: 19:20:08 01-31-2004 Stuur prive berichtis het een linux of een window server waar het script op draait
Door: eline(lid)Datum: 21:38:03 01-31-2004 Stuur prive berichtdat klopt dat gebruikers.php wit is want daar staan de gebruikers in
Door: Pelle Werkman(lid)Datum: 17:35:02 02-01-2004 Stuur prive berichtJacob kan je het script niet werkend laten zien op een pagina? En dan de volledige broncode van de pagina(s) hier posten? Misschien heb ik hem verkeerd toegevoegt.
Door: Pelle Werkman(lid)Datum: 19:25:42 02-01-2004 Stuur prive berichtOk... kan je de volledige broncode ervan aan mij geven?
Vriendelijke Groeten, Pelle Werkman
Door: Jacob Slomp (moderator)Datum: 21:13:44 02-01-2004 Stuur prive bericht<title>Login:</title>
<style>
.logintable { border:1 solid black; width=200; align:center; font-family:arial; font-size:12}
.login {border:1 solid black; background-color:gray}
</style><center>
<a href=' http://jacob.slompinfo.nl'>Home</a>
<a href='?status='>Login</a>
<a href='?status=new'>Registreer</a>
<a href=' http://jacob.slompinfo.nl'>JS-Site</a>
<BR>
<?
$userfile='gebruikers.php';
include($userfile);
$aantal=count($gebruikers);
if($status=="")
{
echo "<form action='?status=login' method=post>";
echo "<table class=logintable>";
echo "<tr><td colspan=2 bgcolor=gray><b>Login:</b></td></tr>";
echo "<tr><td>Naam:<td><input type=text name=naam class=login></td></tr>";
echo "<tr><td>Wachtwoord:<td><input type=password name=wachtwoord class=login><BR></td></tr>";
echo "<tr><td colspan=2><input type=submit value='Login' class=login><a href='?status=new'>Aanmelden</a></td></tr>";
echo "</table>";
echo "</form>";
if($aanmelding=="fout")
{
echo "<font color='red' size=2 face=arial><b>Onjuiste gegevens</font></b>";
}
}
if($status=="new")
{
?>
<table class=logintable>
<form action='?status=save' method=post>
<tr><td colspan=2 bgcolor=gray><b>Meld je aan:</b><BR></td></tr>
<tr><td>Naam:<td><input type=text name=naam class=login><BR></td></tr>
<tr><td>E-mail:<td><input type=text name=email class=login><BR></td></tr>
<tr><td>Wachtwoord:<td><input type=password name=wachtwoord class=login><BR></td></tr>
<tr><td>Wachtwoord:<td><input type=password name=wachtwoord2 class=login><BR></td></tr>
<tr><td colspan=2><input type=submit class=login value='Aanmelden'></td></tr>
</table>
<?
}
if($status=="save")
{
if(($naam && $email && $wachtwoord) && ($wachtwoord==$wachtwoord2))
{
$fp=fopen($userfile,"a");
fputs($fp,"<"."? $"."gebruikers[$aantal]=\"$naam,$email,$wachtwoord\"; ?".">\n");
fclose($fp);
echo "$naam is toegevoegt aan onze database";
echo "<script>\n setTimeout(location='?status=',\"5000\");\n</script>";
}
else
{
echo "<font face='arial' size=2 color=red><B>Onjuiste gegevens</b><BR> <a href='javascript:history.back(-1)'>ga terug</a></font>";
}
}
if($status=="login")
{
$aanmelding="";
if($naam)
{
$aanmelding="fout";
for($i=0; $i<=$aantal; $i++)
{
list($user,$email,$pass) = split(",",$gebruikers[$i]);
if(($user=="$naam") && ($pass=="$wachtwoord"))
{
$aanmelding=goed;
$email2=$email;
}
}
}
if($aanmelding=="goed")
{
?>
Hier komt jouw beveiligte pagina<BR>
je bent nu ingelogt<br>
<?
echo "Jouw email is $email2";
}
if($aanmelding=="")
{
echo "Word gauw lid";
}
if($aanmelding=="fout")
{
echo "<font color='red' size=2 face=arial><b>Onjuiste gegevens</font></b>";
echo "<script>\nsetTimeout(location='$PHP_SELF?aanmelding=fout','5000');\n</script>";
}
}
?><BR>
<small>Made by <a href=' http://jacob.slompinfo.nl'>Jacob Slomp</a></small>
</center>
Door: Pelle Werkman(lid)Datum: 21:29:47 02-01-2004 Stuur prive berichtHaha, dat ik daar niet opgekomen was. Ik had een <html> tag toegevoegd. Blijkbaar kan dat niet. Kan je me ook vertellen hoe ik meerdere pagina's veilig maak? En dat ze niet opnieuw hoeven te inloggen?
Door: Pelle Werkman(lid)Datum: 11:47:24 02-02-2004 Stuur prive berichtJa. Maar dit systeem is niet erg veilig. Je kan zo een username registreren die al in de database bestaat. Maar toch is dit een goed script! Ik heb nog nooit een User DataBase gezien dat geen MySQL nodig heeft.
U dient ingelogd te zijn als u een reactie wilt plaatsen
|