** LOGIN.PHP **
session_start();
if ($_SESSION['ingelogd']<>true){
?>
Function PageViewLimit(){
$PvlViews=8; // Number of pageviews.
$error="
Security message: You cannot login The page has been refreshed to much in the last 60 seconds. ";
if(!isset($_SESSION['Pvl'])){
$_SESSION['Pvl']['Time']=time();
$_SESSION['Pvl']['Views']=1;
}
else{
// delete if excists longer than 60 seconds, and make a new one
if((time()-$_SESSION['Pvl']['Time']) >= 60){
session_unset();
session_destroy();
$_SESSION['Pvl']['Time']=time();
$_SESSION['Pvl']['Views']=1;
}
else{
$_SESSION['Pvl']['Views']++;
if($_SESSION['Pvl']['Views']>=$PvlViews){
exit($error);
}
}
}
}
PageViewLimit();
include 'config.php';
$ip = $_SERVER['REMOTE_ADDR'];
// ff mysql leegtrekken op de plek waar ip staat
$sql = ("SELECT * FROM banned_ips");
$result = mysql_query($sql) or die(mysql_error());
//data zetten.
while ($newArray = mysql_fetch_array($result)) {
// give a name to the fields
$ipp = $newArray['ip'];
$datum = $newArray['datum'];
$aantalp = $newArray['aantalx'];
}
if ($ipp ==$ip && $aantalp >7){
echo "
ACCESS DENIED
You have been blocked from entering this site. Contact the webmaster if you think this is a mistake. webmaster@blablalba.nl
";
exit();
}else{
include 'config.php';
?>
// kijkt of er gepost is.
if (isset($_POST['login'])){
//variabelen geven aan de posts.
$naam = $_POST['username'];
$pass = $_POST['password'];
// ff mysql leegtrekken op de plek waar Naam staat.
$sql = ("SELECT * FROM gebruikers WHERE naam='".$naam."'");
$result = mysql_query($sql) or die(mysql_error());
//data zetten.
while ($newArray = mysql_fetch_array($result)) {
// give a name to the fields
$id = $newArray['id'];
$gebruikersnaam = $newArray['naam'];
$wachtwoord = $newArray['wachtwoord'];
}
// checked gebruikersnaam en wachtwoord.
if($pass === $wachtwoord && $naam === $gebruikersnaam){
echo " Welkom $gebruikersnaam Ga naar de site
";
$_SESSION["ingelogd"]=true;
if($naam == "admin" && $pass == "admin"){
echo " Admin pagina";
$_SESSION['ingelogd']=true;
$_SESSION['admin']=true;
}
}else{
//fout
echo "Niet gelukt Probeer het nog eens";
//ip adres opslaan in database
$sql = mysql_query("SELECT * FROM banned_ips WHERE ip='$ip'");
if(mysql_num_rows($sql) == 0)
{
$aantalx = 1;
$query="INSERT INTO banned_ips (ip, datum, aantalx, gebruikersnaam ,wachtwoord) VALUES ('$ip', now(),'$aantalx', '$naam', '$pass')";
mysql_query($query) or die (mysql_error());
echo " Saving $ip";
echo "";
}else{
//hij staat in de database
$query="UPDATE banned_ips SET aantalx=aantalx + 1, datum=now(), gebruikersnaam='$naam', wachtwoord='$pass' WHERE ip='$ip'";
mysql_query($query) or die (mysql_error());
echo "";
}
}
}
}
}else{
?>
echo "
";
}
}
?>
** EIND LOGIN.PHP **
** ADMIN.PHP **
session_start();
//Kijken of de session gezet is. Om foutmelding te voorkomen..
//ook kijken of er een admin ingelogd is.
if (isset($_SESSION['admin']))
{
// checkt de login session.
if ($_SESSION['admin']=true)
{
//zo ja include config.php
include 'config.php';
?>
Admin Page
// ff mysql leegtrekken
$sql = ("SELECT * FROM gebruikers");
$result = mysql_query($sql) or die(mysql_error());
//data zetten.
while ($newArray = mysql_fetch_array($result)) {
// give a name to the fields
$id = $newArray['id'];
$gebruikersnaam = $newArray['naam'];
$wachtwoord = $newArray['wachtwoord'];
?>
Ip adressen van gebruikers tevergeefs hebben geprobeerd in te loggen.
// ff mysql leegtrekken voor ips
$sql = ("SELECT * FROM banned_ips ORDER BY aantalx DESC");
$result = mysql_query($sql) or die(mysql_error());
//data zetten.
while ($newArray = mysql_fetch_array($result)) {
// give a name to the fields
$idp = $newArray['id'];
$ipp = $newArray['ip'];
$datum = $newArray['datum'];
$aantalx = $newArray['aantalx'];
$gebruikersnaam1 = $newArray['gebruikersnaam'];
$wachtwoord1 = $newArray['wachtwoord'];
?>
if (isset($_POST['voegtoe'])){
$tnaam = $_POST['tnaam'];
$tpass = $_POST['tpass'];
$query="INSERT INTO gebruikers (naam, wachtwoord) VALUES ('$tnaam', '$tpass')";
mysql_query($query) or die (mysql_error());
?>
U wordt doorverwezen...
}
// Hier zie je wat er gebeurd als je niet welkom bent.
}
}else{
echo "U bent niet aangemeld probeer het nogmaals aub. ";
echo " Opnieuw proberen";
exit();
}
?>
** EIND ADMIN.PHP **
** GEBRUIKERS.PHP **
session_start();
//Kijken of de session gezet is. Om foutmelding te voorkomen..
if (isset($_SESSION['admin']))
{
// checkt de login session.
if ($_SESSION['admin']==true)
{
include 'config.php';
$num = $_GET['id'];
// ff mysql leegtrekken
$sql = ("SELECT * FROM gebruikers WHERE id=$num");
$result = mysql_query($sql) or die(mysql_error());
//data zetten.
while ($newArray = mysql_fetch_array($result)) {
// give a name to the fields
$id = $newArray['id'];
$gebruikersnaam = $newArray['naam'];
$wachtwoord = $newArray['wachtwoord'];
}
?>
if(isset($_POST['submitnaam'])){
$chname = $_POST['t1'];
$query = "UPDATE gebruikers SET naam='$chname' WHERE id=$num";
mysql_query($query) or die (mysql_error());
?>
Naam wordt gewijzigd.
echo "";
}
if(isset($_POST['submitpass'])){
$chname1 = $_POST['t2'];
$query = "UPDATE gebruikers SET wachtwoord='$chname1' WHERE id=$num";
mysql_query($query) or die (mysql_error());
?>
Wachtwoord wordt gewijzigd
echo "";
}
if (isset($_POST['verwijder'])){
$query="DELETE FROM gebruikers WHERE id =$num";
mysql_query($query) or die(mysql_error());
?>
Gebruiker wordt verwijderd
}
// Hier zie je wat er gebeurd als je niet welkom bent.
}
}else{
echo "U bent niet aangemeld probeer het nogmaals aub. ";
echo "Opnieuw proberen";
exit();
}
?>
** EIND GEBRUIKERS.PHP **
session_start();
//Kijken of de session gezet is. Om foutmelding te voorkomen..
if (isset($_SESSION['admin']))
{
// checkt de login session.
if ($_SESSION['admin']==true)
{
include 'config.php';
$num = $_GET['id'];
// ff mysql leegtrekken
$sql = ("SELECT * FROM gebruikers WHERE id=$num");
$result = mysql_query($sql) or die(mysql_error());
//data zetten.
while ($newArray = mysql_fetch_array($result)) {
// give a name to the fields
$id = $newArray['id'];
$gebruikersnaam = $newArray['naam'];
$wachtwoord = $newArray['wachtwoord'];
}
?>
if(isset($_POST['submitnaam'])){
$chname = $_POST['t1'];
$query = "UPDATE gebruikers SET naam='$chname' WHERE id=$num";
mysql_query($query) or die (mysql_error());
?>
Naam wordt gewijzigd.
echo "";
}
if(isset($_POST['submitpass'])){
$chname1 = $_POST['t2'];
$query = "UPDATE gebruikers SET wachtwoord='$chname1' WHERE id=$num";
mysql_query($query) or die (mysql_error());
?>
Wachtwoord wordt gewijzigd
echo "";
}
if (isset($_POST['verwijder'])){
$query="DELETE FROM gebruikers WHERE id =$num";
mysql_query($query) or die(mysql_error());
?>
Gebruiker wordt verwijderd
}
// Hier zie je wat er gebeurd als je niet welkom bent.
}
}else{
echo "U bent niet aangemeld probeer het nogmaals aub. ";
echo "Opnieuw proberen";
exit();
}
?>
** EIND GEBRUIKERS.PHP **
** IPADRES.PHP **
session_start();
//Kijken of de session gezet is. Om foutmelding te voorkomen..
if (isset($_SESSION['admin']))
{
// checkt de login session.
if ($_SESSION['admin']==true)
{
?>
Uitloggen
- Terug
include 'config.php';
if (isset($_GET['id'])){
$idp=$_GET['id'];
// ff mysql leegtrekken voor ips
$sql = ("SELECT * FROM banned_ips WHERE id='$idp'");
$result = mysql_query($sql) or die(mysql_error());
//data zetten.
while ($newArray = mysql_fetch_array($result)) {
// give a name to the fields
$ip = $newArray['ip'];
$datum = $newArray['datum'];
$aantalx = $newArray['aantalx'];
?>
If (isset($_POST['nul'])){
$query = "UPDATE banned_ips SET aantalx='0' WHERE id=$idp";
mysql_query($query) or die (mysql_error());
echo "";
}
if (isset($_POST['verwijder'])){
$query="DELETE FROM banned_ips WHERE id =$idp";
mysql_query($query) or die(mysql_error());
?>Gebruiker wordt verwijderd.. Even geduld aub
echo "";
}
}
// Hier zie je wat er gebeurd als je niet welkom bent.
}
}else{
echo "U bent niet aangemeld probeer het nogmaals aub. ";
echo "Opnieuw proberen";
exit();
}
?>
** EIND IPADRES.PHP **
** CONFIG.PHP **
//connectie maken
mysql_connect("localhost", "gebruikersnaam", "wachtwoord") or die (mysql_error());
//databasenaam.. deze maak je zelf aan
mysql_select_db("database") or die (mysql_error());
?>
** EIND CONFIG.PHP **
** LOGOUT.PHP **
session_start();
//unset de sessions
unset($_SESSION['ingelogd']);
unset($_SESSION['admin']);
session_destroy(); ?>