Scripts

Loginsysteem

Een loginsysteem. leuk... Dit systeem maakt geen gebruik van cookies of sessions, maar wel van een mysql database. Dit script schrijft als je loginnaan en wachtwoord juist zijn deze gegevens in de database, waarmee je dus overal kan checken of je ingelogd ben. dit script bestaat uit de volgende delen: -- config.php Hier wordt databseconnectie gemaakt. Aanpassen dus nodig --login.php Hier staat het htmlformulier om in te loggen --logaction.php Bovenaan dit bestand moet je ff je w8woord en je inlognaam wijzigen. In dit bestand worden de gegevens in de databse opgeslagen. --admin.php naar eigen smaak indelen(naam mag je ook veranderen alleeen verander dan in logation die link) het enige wat er wel in moet staan is die controle, maar dat kan je ook in andere documenten zetten nl. Vergeet niet een linkje naar logout te maken, anders blijven je gegevens gewoon in de databse staan... --logout.php spreekt voor zich. Hier wordt de tabel 'login' leegegemaakt. --mysql de tabel voor in de databse zet al deze bestanden in de map login ofzow en chmod die naar 777. in het voorbeeld kan je inloggen met: loginnaam = "login" en loginpaswoord = "logpas" vragen?? mail ff: mailto:[email protected] naar [email protected], hier onderaan of bij het forum.

loginsysteem
/////////////////////
//// config.php ////
////////////////////

<?php    


$dbnaam = "je loginnaam";
$dbpass = "je databasewachtwoord";
$dbhost = "je host";
$dbdbdb = "je databasenaam";

mysql_connect("$dbnaam", "$dbpass", "$dbhost");
mysql_select_db("$dbdbdb"); 

$naam = "login";//Je loginnaam
$w8wrd = "logpas";//je loginw8woord
?> 

/////////////////////
//// login.php ////
////////////////////

<?

echo"<form name='login' action='logaction.php'>
<table width='300' border='1' bordercolor='#00037e' bgcolor='#cccccc'>
<tr>
<td colspan='2' bgcolor='#00037e'><font color='#ffffff'>Log in</font></td>
</tr>
<tr>
<td>Naam:</td>
<td><input type='text' name='name' value=''></td>
</tr>
<tr>
<td>Wachtwoord</td>
<td><input type='password' name='pass' value=''></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type='submit' name='log in' value='log in'> <input type='reset' name='reset' value='reset'></td>
</tr>
</table></form>";

?>

/////////////////////
//// logaction.php ////
////////////////////


<?
include("config.php");

if ($name == $leeg)
{ echo"<font color='red'>Je hebt geen naam ingevuld. Om in te loggen zul je toch echt een naam moeten invoeren, anders kom je er niet in :)</font>"; }

if ($pass == $leeg)
{ echo"<font color='red'>Je hebt geen w8woord ingevuld. Om in te loggen zul je toch echt een w8woord moeten invoeren, anders kom je er niet in :)</font>"; }

else {

if ($name == $naam && $pass == $w8wrd)

{
$query = "INSERT INTO login (lognaam, logpass) VALUES ('$name', '$pass')"; 

$res = mysql_query($query);

echo "<font color='green'>Je bent goed ingelogd. Klik <a href='admin.php'>hier</a> om naar de admin te gaan, of klik <a href='logout.php'>hier</a> om uit te loggen.";

}



else
{ echo"<font color='red'>Je hebt een verkeerde loginnaam of w8woord opgegeven. Wil je het opnieuw <a href='login.php'>proberen</a> of <a href='gastenboek.php'>geef je het op</a>???:D</font>"; }

}



?>

/////////////////////
//// admin.php////
////////////////////

<?
include("config.php");

$sql = "SELECT lognaam, logpass FROM login WHERE lognaam = '$naam' AND logpass = '$w8wrd'";
$res = mysql_query($sql);
$totaal = mysql_num_rows($res);     
if ($totaal >0) 
{  

//handig om te laten staan, dan weet je zeker dat je ingelogd ben, en het wordt zeker aanbovolen
//om een linkje te maken naar logout.php
<font color'green'>Je bent goed ingelogd. Klik <a href='logout.php'>hier</a> om uit te loggen.</font><br><br>
//hier je pagina...

} 

else 
{    
    echo "<font color='red'>Je bent niet ingelogd! Wil je <a href='login.php'>dat</a> alsnog doen???:-D:-D:-D:-):-):-):-D:-D:-D</font>";    
}    


?>

/////////////////////
//// logout.php  ////
////////////////////

<? 
require("config.php");

$sql = "DELETE FROM login"; 

$res = mysql_query($sql);

if ($res)
{ echo"<b><font color='green'>Je bent goed uitgelogd.</font></b><br>Je kan op ieder moment weer <a href='login.php'>inloggen</a>"; }
else
{ echo"<b><font color='red>'Het is niet gelukt om uit te loggen.</font></b><br> Probeer het opnieuw."; }
?>

/////////////////////
//// mysql      ////
////////////////////

CREATE TABLE login(
lognaam varchar(20) not null,
logpass varchar(20) not null
);

/////////////////////
//// succes    ////
////////////////////


lees de uitleg hierboven nogeens als je het niet snapt en het komt helemaal goed. vragen: [email protected], reacties of het forum...:)!!

Reacties

0
Nog geen reacties.