Nieuw lid |
|
let niet op mijn spel fouten ik heb namenlijk diselectie!!!!
hallo ik heb een inlog systeem op het internet gevonden!
ik vind hem heel mooi voral omdat ik geen mysql kan en nog maar 13 ben vind ik een opleiding volgen wel een beetje teveel van het goeien
maar ik zal jullie even de fout vertellen
als ik in wil loggen met mijn goede inlo gegevens moet je meer dan 1 keer inloggen voor dat ik in de beveiligde pagina's kan
en dan het vreemde is dan ook nog je staat wel in de members online en dan moet je weer wachten tot dat je uit de leden lijst staat om opnieuw in te loggen
hier zijn alle pagina's van het inlogsysteem
ik weet niet of alle pagina's nogdig zijn zo ja mail me eventjes via het forum of via pm
login pagina
<html>
<head>
<title>FunyPage</title>
<style type="text/css">
<!--
BODY
{
scrollbar-face-color: #DC143C;
scrollbar-highlight-color: #DC143C;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #000000;
scrollbar-shadow-color: #000080;
scrollbar-arrow-color: #ffff00;
scrollbar-track-color: #DC143C;
}
A:hover { color:#ffff00 }
A:link { color:#000000 }
-->
</style>
</head>
<BODY BGCOLOR="DC143C">
<?php
$check_login = false;
require('check.php');
if($IsLoggedIn)// stop als iemand al is ingelogged
{
die("Je bent al ingelogged.");
}
if($_SERVER['REQUEST_METHOD'] == 'POST')// als ze op submit geklikt hebben probeer de gebruiker is te loggen
{
if(!empty($_POST['login_name']) AND !empty($_POST['login_pass']))// hebben ze gebruikersnaam en wachtwoord ingetypt?
{
if(file_exists('members/' . addslashes(htmlspecialchars($_POST['login_name'])) . '.php'))// bestaat de gebruiker
{
$login['name'] = addslashes(htmlspecialchars($_POST['login_name']));// dan verander je alles in html getallen
$login['pass'] = md5($_POST['login_pass']);// encryot de wachtwoord in md5
include('members/' . $login['name'] . '.php');// pak de gegevens van de gebruiker
if($Ban==1)// als hij gebanned is stop en zeg dat de gebruiker gebanned is
{
die("U bent gebanned van deze site.!");
}
if($password == $login['pass'])// check of de wachtwoorden overeen komen
{
$_SESSION['name'] = $login['name'];
$_SESSION['pass'] = $login['pass'];// zet een session neer voor de wachtwoord en de gebruikernaam
// en schrijf ook een bestand voor de gebruikers online lijst
$tijd = @time();
$fopen = fopen("online/".$_SESSION['name'].'.php',"w+");
fwrite($fopen,$tijd.':|:index');
fclose($fopen);
header("Location: " . $pagina);
}
else// als de wachtwoord niet klopt zeg dat
{
echo "<h1>Fout</h1>Wachtwoord is verkeerd";
}
}
else// als de gebruiker niet bestaat zeg dat
{
echo "<h1>Fout</h1>Gebruikersnaam bestaat niet!";
}
}
else
{
echo "<h1>Fout</h1>Gebruikers en/of Wachtwoord veld is leeggelaten!";
}
}
else
{// echo de formulier voor het inloggen
echo
"<form method=\"POST\" action=\"".$_SERVER['PHP_SELF']."\"><table><tr><td colspan=\"2\"><h1>Login</h1></td></tr><tr>".
"<td>Username:</td><td><input type=\"text\" name=\"login_name\" maxlength=\"20\"></td></tr><tr><td>Wachtwoord:</td>".
"<td><input type=\"password\" name=\"login_pass\" maxlength=\"20\"></td></tr><tr><td> </td><td>".
"<input type=\"submit\" name=\"submit\" value=\"Login\"></td></tr></table></form>";
}
?>
</body>
</html>
<html> <head> <title>FunyPage</title> <style type="text/css"> <!-- BODY { scrollbar-face-color: #DC143C; scrollbar-highlight-color: #DC143C; scrollbar-3dlight-color: #ffffff; scrollbar-darkshadow-color: #000000; scrollbar-shadow-color: #000080; scrollbar-arrow-color: #ffff00; scrollbar-track-color: #DC143C; } A:hover { color:#ffff00 } A:link { color:#000000 } --> </style> </head> <BODY BGCOLOR="DC143C"> <?php $check_login = false; require('check.php'); if($IsLoggedIn)// stop als iemand al is ingelogged { die("Je bent al ingelogged."); } if($_SERVER['REQUEST_METHOD'] == 'POST')// als ze op submit geklikt hebben probeer de gebruiker is te loggen { if(!empty($_POST['login_name']) AND !empty($_POST['login_pass']))// hebben ze gebruikersnaam en wachtwoord ingetypt? { { $login['pass'] = md5($_POST['login_pass']);// encryot de wachtwoord in md5 include('members/' . $login['name'] . '.php');// pak de gegevens van de gebruiker if($Ban==1)// als hij gebanned is stop en zeg dat de gebruiker gebanned is { die("U bent gebanned van deze site.!"); } if($password == $login['pass'])// check of de wachtwoorden overeen komen { $_SESSION['name'] = $login['name']; $_SESSION['pass'] = $login['pass'];// zet een session neer voor de wachtwoord en de gebruikernaam // en schrijf ook een bestand voor de gebruikers online lijst $fopen = fopen("online/".$_SESSION['name'].'.php',"w+"); fwrite($fopen,$tijd.':|:index'); header("Location: " . $pagina); } else// als de wachtwoord niet klopt zeg dat { echo "<h1>Fout</h1>Wachtwoord is verkeerd"; } } else// als de gebruiker niet bestaat zeg dat { echo "<h1>Fout</h1>Gebruikersnaam bestaat niet!"; } } else { echo "<h1>Fout</h1>Gebruikers en/of Wachtwoord veld is leeggelaten!"; } } else {// echo de formulier voor het inloggen "<form method=\"POST\" action=\"".$_SERVER['PHP_SELF']."\"><table><tr><td colspan=\"2\"><h1>Login</h1></td></tr><tr>". "<td>Username:</td><td><input type=\"text\" name=\"login_name\" maxlength=\"20\"></td></tr><tr><td>Wachtwoord:</td>". "<td><input type=\"password\" name=\"login_pass\" maxlength=\"20\"></td></tr><tr><td> </td><td>". "<input type=\"submit\" name=\"submit\" value=\"Login\"></td></tr></table></form>"; } ?> </body> </html>
uitlog pagina
<html>
<head>
<title> TITEL TITEL TITEL </title>
</head>
<body>
<?php
$check_login = false;
$LoggedInPage = 'uitloggen';
require('check.php');
if($IsLoggedIn)
{
unlink("online/".$LoggedInUser);// verwijder uit de online gebruikerslijst
session_destroy();// vernietig de sessie
echo "Je bent nu uitgelogged.";// echo dat het gelukt is
}
else
{
echo "Je bent al uitgelogged.";
}
?>
</body>
</html>
<html> <head> <title> TITEL TITEL TITEL </title> </head> <body> <?php $check_login = false; $LoggedInPage = 'uitloggen'; require('check.php'); if($IsLoggedIn) { unlink("online/".$LoggedInUser);// verwijder uit de online gebruikerslijst echo "Je bent nu uitgelogged.";// echo dat het gelukt is } else { echo "Je bent al uitgelogged."; } ?> </body> </html>
index
<html>
<head>
<title>FunyPage</title>
<style type="text/css">
<!--
BODY
{
scrollbar-face-color: #DC143C;
scrollbar-highlight-color: #DC143C;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #000000;
scrollbar-shadow-color: #000080;
scrollbar-arrow-color: #ffff00;
scrollbar-track-color: #DC143C;
}
A:hover { color:#ffff00 }
A:link { color:#000000 }
-->
</style>
</head>
<BODY BGCOLOR="DC143C">
<?php
$check_login = false;
$LoggedInPage = 'index';
require('check.php');
$totalPms = 0;
$NewPms = 0;
$handle = opendir('pms');
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != ".." && ereg("_".$LoggedInUser,$file))
{
$id = str_replace("_$LoggedInUser","",$file);
include "pms/$file";
$totalPms++;
if(!$isRead)
{
$NewPms++;
}
}
}
closedir($handle);
$pmTxt = ($totalPms==1) ? "Je hebt 1 pm. Daarvan is $NewPms nieuw!" : "Je hebt $totalPms pms. Daarvan is $NewPms nieuw!";
$pmTxt = ($IsLoggedIn) ? $pmTxt : "Login om je pms te bekijken";
$login_logoff = ($IsLoggedIn) ? '<a href="logoff.php">log uit ['.$LoggedInUser.']</a>' : '<a href="login.php">log in</a>';
$adminLink = ($adminLoggedIn) ? '<tr><td><a href="admin.php">Admin Paneel</a></td></tr>' : '';
$RegisterLink = ($IsLoggedIn) ? '' : '<a href="register.php">Registreer</a>';
$GebruikerslijstLink = ($IsLoggedIn) ? '<a href="gebruikerslijst.php">Gebruikerslijst</a>' : '';
$GebruikerslijstLink = ($ShowMemberslist) ? '<a href="gebruikerslijst.php">Gebruikerslijst</a>' : '';
echo
'<table><tr><td>'.$login_logoff.'</td></tr>'.$adminLink.'<tr><td><a href="index.php">Index</a></td></tr><tr><td>'.
'<a href="pm.php">'.$pmTxt.'</td></tr><tr><td>'.$RegisterLink.'</td></tr><tr><td>'.$GebruikerslijstLink.'</td>'.
'</tr><tr><td><a href="online.php">Bekijk de online gebruikers</a></td></tr>';
?>
</body>
</html>
<html> <head> <title>FunyPage</title> <style type="text/css"> <!-- BODY { scrollbar-face-color: #DC143C; scrollbar-highlight-color: #DC143C; scrollbar-3dlight-color: #ffffff; scrollbar-darkshadow-color: #000000; scrollbar-shadow-color: #000080; scrollbar-arrow-color: #ffff00; scrollbar-track-color: #DC143C; } A:hover { color:#ffff00 } A:link { color:#000000 } --> </style> </head> <BODY BGCOLOR="DC143C"> <?php $check_login = false; $LoggedInPage = 'index'; require('check.php'); $totalPms = 0; $NewPms = 0; while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && ereg("_".$LoggedInUser,$file)) { include "pms/$file"; $totalPms++; if(!$isRead) { $NewPms++; } } } $pmTxt = ($totalPms==1) ? "Je hebt 1 pm. Daarvan is $NewPms nieuw!" : "Je hebt $totalPms pms. Daarvan is $NewPms nieuw!"; $pmTxt = ($IsLoggedIn) ? $pmTxt : "Login om je pms te bekijken"; $login_logoff = ($IsLoggedIn) ? '<a href="logoff.php">log uit ['.$LoggedInUser.']</a>' : '<a href="login.php">log in</a>'; $adminLink = ($adminLoggedIn) ? '<tr><td><a href="admin.php">Admin Paneel</a></td></tr>' : ''; $RegisterLink = ($IsLoggedIn) ? '' : '<a href="register.php">Registreer</a>'; $GebruikerslijstLink = ($IsLoggedIn) ? '<a href="gebruikerslijst.php">Gebruikerslijst</a>' : ''; $GebruikerslijstLink = ($ShowMemberslist) ? '<a href="gebruikerslijst.php">Gebruikerslijst</a>' : ''; '<table><tr><td>'.$login_logoff.'</td></tr>'.$adminLink.'<tr><td><a href="index.php">Index</a></td></tr><tr><td>'. '<a href="pm.php">'.$pmTxt.'</td></tr><tr><td>'.$RegisterLink.'</td></tr><tr><td>'.$GebruikerslijstLink.'</td>'. '</tr><tr><td><a href="online.php">Bekijk de online gebruikers</a></td></tr>'; ?> </body> </html>
npm.php
<html>
<head>
<title>FunyPage</title>
<style type="text/css">
<!--
BODY
{
scrollbar-face-color: #DC143C;
scrollbar-highlight-color: #DC143C;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #000000;
scrollbar-shadow-color: #000080;
scrollbar-arrow-color: #ffff00;
scrollbar-track-color: #DC143C;
}
A:hover { color:#ffff00 }
A:link { color:#000000 }
-->
</style>
</head>
<BODY BGCOLOR="DC143C">
<?php
$check_login = true;
$LoggedInPage = 'Weergeven Prive Berichten';
require('check.php');
$user = $_GET['user'];
if($_GET['onderwerp'])// als er gereplyd word.. maar de onderwerp
{
if(!ereg('RE',$_GET['onderwerp']))
{
$onderwerp = "RE: ".$_GET['onderwerp'];
}
else
{
$onderwerp = $_GET['onderwerp'];
}
}
else
{
$onderwerp = "";
}
if($_SERVER['REQUEST_METHOD'] == 'POST' && $_GET['onderwerp']=='')
{
$PmOnderwerp = htmlspecialchars(stripslashes($_POST['PmOnderwerp']));
$PmTo = htmlspecialchars(stripslashes($_POST['PmTo']));
$PmText = htmlspecialchars(stripslashes($_POST['PmText']));
if($PmOnderwerp!='' && $PmTo!='' && $PmText!='' && file_exists('members/'.$PmTo.'.php'))
{
$content = "<"."?\n\n";// maak de inhoud van de pm
$content .= "\$PmOnderwerp = \"$PmOnderwerp\";\n";
$content .= "\$PmFrom = \"$LoggedInUser\";\n";
$content .= "\$PmTo = \"$PmTo\";\n";
$content .= "\$PmText = \"$PmText\";\n";
$content .= "\$isRead = false;\n";
$content .= "\n?".">";
$id = 'pms/'.time().'_'.$PmTo.'.php';
$fopen = fopen($id,'w+'); // schrijf de pm bestand in de pms map
fwrite($fopen,$content);
fclose($fopen);
}
else
{// alle fouten weergeven
echo "Er ging iets fout; bekijk de volgende punten nog eens goed<br>";
if($PmOnderwerp=='')
{
echo "Je hebt geen onderwerp ingevuld<br>";
}
if($PmTo=='')
{
echo "Je hebt geen ontvanger ingevuld<br>";
}
if($PmText=='')
{
echo "Je hebt geen Bericht ingevuld<br>";
}
if(!file_exists('members/'.$PmTo.'.php'))
{
echo "Deze gebruiker bestaat niet<br>";
}
}
}
else
{// de formulier voor de pm weergeven
$test_user = ($LoggedInUser == 'test') ? 'U bent een test gebruiker dus u kunt niets verzenden' : '<tr><td> </td><td><input type="submit" name="submit" value="stuur"></td></tr>';
echo
'<form action="nPm.php" method="post"><table><tr><td>Naar: </td><td><input type="text" name="PmTo" '.
'value="'.$user.'"></td></tr><tr><td>Onderwerp: </td><td><input type="text" name="PmOnderwerp" '.
'value="'.$onderwerp.'"></td></tr><tr><td>Inhoud: </td><td><textarea name="PmText" rows="15" cols="50">'.
'</textarea></td></tr>'.$test_user.'</table></form>';
}
?>
</body>
</html>
<html> <head> <title>FunyPage</title> <style type="text/css"> <!-- BODY { scrollbar-face-color: #DC143C; scrollbar-highlight-color: #DC143C; scrollbar-3dlight-color: #ffffff; scrollbar-darkshadow-color: #000000; scrollbar-shadow-color: #000080; scrollbar-arrow-color: #ffff00; scrollbar-track-color: #DC143C; } A:hover { color:#ffff00 } A:link { color:#000000 } --> </style> </head> <BODY BGCOLOR="DC143C"> <?php $check_login = true; $LoggedInPage = 'Weergeven Prive Berichten'; require('check.php'); $user = $_GET['user']; if($_GET['onderwerp'])// als er gereplyd word.. maar de onderwerp { if(!ereg('RE',$_GET['onderwerp'])) { $onderwerp = "RE: ".$_GET['onderwerp']; } else { $onderwerp = $_GET['onderwerp']; } } else { $onderwerp = ""; } if($_SERVER['REQUEST_METHOD'] == 'POST' && $_GET['onderwerp']=='') { if($PmOnderwerp!='' && $PmTo!='' && $PmText!='' && file_exists('members/'.$PmTo.'.php')) { $content = "<"."?\n\n";// maak de inhoud van de pm $content .= "\$PmOnderwerp = \"$PmOnderwerp\";\n"; $content .= "\$PmFrom = \"$LoggedInUser\";\n"; $content .= "\$PmTo = \"$PmTo\";\n"; $content .= "\$PmText = \"$PmText\";\n"; $content .= "\$isRead = false;\n"; $content .= "\n?".">"; $id = 'pms/'.time().'_'.$PmTo.'.php'; $fopen = fopen($id,'w+'); // schrijf de pm bestand in de pms map } else {// alle fouten weergeven echo "Er ging iets fout; bekijk de volgende punten nog eens goed<br>"; if($PmOnderwerp=='') { echo "Je hebt geen onderwerp ingevuld<br>"; } if($PmTo=='') { echo "Je hebt geen ontvanger ingevuld<br>"; } if($PmText=='') { echo "Je hebt geen Bericht ingevuld<br>"; } { echo "Deze gebruiker bestaat niet<br>"; } } } else {// de formulier voor de pm weergeven $test_user = ($LoggedInUser == 'test') ? 'U bent een test gebruiker dus u kunt niets verzenden' : '<tr><td> </td><td><input type="submit" name="submit" value="stuur"></td></tr>'; '<form action="nPm.php" method="post"><table><tr><td>Naar: </td><td><input type="text" name="PmTo" '. 'value="'.$user.'"></td></tr><tr><td>Onderwerp: </td><td><input type="text" name="PmOnderwerp" '. 'value="'.$onderwerp.'"></td></tr><tr><td>Inhoud: </td><td><textarea name="PmText" rows="15" cols="50">'. '</textarea></td></tr>'.$test_user.'</table></form>'; } ?> </body> </html>
online.php
[code=php]
<html>
<head>
<title>FunyPage</title>
<style type="text/css">
<!--
BODY
{
scrollbar-face-color: #DC143C;
scrollbar-highlight-color: #DC143C;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #000000;
scrollbar-shadow-color: #000080;
scrollbar-arrow-color: #ffff00;
scrollbar-track-color: #DC143C;
}
A:hover { color:#ffff00 }
A:link { color:#000000 }
-->
</style>
</head>
<BODY BGCOLOR="DC143C">
<?php
$check_login = false;
$LoggedInPage = 'Weergeven Online Gebruikers';
require('check.php');
$map = opendir('online');
// alle tellers op Nul zetten
$total_online = 0;
$total_users = 0;
$total_hidden = 0;
$total_guests = 0;
$online_users = '';
while ($bestand = readdir($map))
{
if ($bestand != "." && $bestand != ".." && $bestand != "index.html")
{
$bestand = str_replace(".php","",$bestand);
$total_online++;// totale elke keer +1 doen
if(file_exists("members/".$bestand.".php"))// als het geen gast ist.. pak de gegevens
{
include "members/".$bestand.".php";
$total_users++;// en doe de total gebruikers +1
$fread = file_get_contents('online/'.$bestand);// pak de inhoud van de bestand in de map online
$fread = explode(':|:',$fread);// en explodeer voor de plek waar de gebruikers is en de tijd
if($HideStatusToegestaan)// als members zich van de admin mogen verbergen
{
if($HideStatus==1)// als de gebruiker zich verborgen heeft
{
$total_hidden++;// doe totale verborgen gasten +1
}
else// en anders
{
if($admin==1)//check of het een admin is.. en geef de gebruiker de admin kleur en voeg de gebruiker toe aan de online gebruikers
{
$online_users .= "<tr><td><font color=\"$ColorAdmin\">".$bestand."</font></td><td>$fread[1]</td></tr>";
}
else// en ander verander de kleur niet maar voeg de gebruiker alleen toe aan de online gebruikers
{
$online_users .= '<tr><td>'.$bestand."</td><td>$fread[1]</td></tr>";
}
}
}
else// doe hetzelfde als hierboven.. maar dan niet kijken of iemand zich verborgen houd of niet!
{
if($admin==1)
{
$online_users .= "<tr><td><font color=\"$ColorAdmin\">".$bestand."</font></td><td>$fread[1]</td></tr>";
}
else
{
$online_users .= '<tr><td>'.$bestand."</td><td>$fread[1]</td></tr>";
}
}
}
else
{
$total_guests++;// als de gebruiker een gast doe de gasten +1
}
}
}
closedir($map);
// de laatste ', ' verwijderd
$online_users = substr($online_users, 0, (strlen($online_users)-2));
// als geen member is ingelogd.. verander de online gebruikers in: geen gebruikers online
if(!$online_users)
{
$online_users = "<td colspan=\"2\">Geen gebruikers online</td>";
}
// en dan echo alles!
echo
"total Online: $total_online<br>total Users Online: $total_users<br>total Hidden: $total_hidden<br>total Guests: ".
"$total_guests<br>Online users:<table><tr><td width=\"50%\">Gebruiker</td><td width=\"50%\">pagina</td></tr>".
"$online_users</table><br>";
?>
alvast hartenlijk bedankt voor het oplossen van de fout
Met vriedenlijke groeten de beheerder van www.funypage.nl (black master)
|