<?php
//vul naam en wachtwoord hieronder in.
$name = "Member1" ;
$pass = "test111" ;
//De pagina de je te zien krijgt na het inloggen
$pagina = "/member.php";
//$value niet veranderen!
$value = 'true' ;
//checkt of de username en het wachtwoord gelijk zijn aan de variables
if ($_POST['name'] == "$name" AND $_POST['pass'] == "$pass" )
{
//als ze kloppen, maakt hij een cookie aan en je gaat naar de beveiligde pagina
setcookie("Login", $value, time()+2400); /* de cookie verloopt in 30 min */
echo "<SCRIPT LANGUAGE='javascript' TYPE='text/javascript'>window.location='$pagina'</SCRIPT>";
}
if ($_POST['name'] !== "$name" AND $_POST['pass'] !== "$pass" )
{
setcookie ("Login", "", time() - 2400);
print ("Login first or try again! ") ;
}
?>
//Member1.php
<?php
//Pagina te weergeven als je niet bent ingelogd
$pagina = "index.html";
if ($_COOKIE["Login"] == "true"){
?>
<?php
//vul naam en wachtwoord hieronder in.
$name="Member1";
$pass="test111";
//De pagina de je te zien krijgt na het inloggen
$pagina="/member.php";
//$value niet veranderen!
$value='true';
//checkt of de username en het wachtwoord gelijk zijn aan de variables
if($_POST['name']=="$name" AND $_POST['pass']=="$pass")
{
//als ze kloppen, maakt hij een cookie aan en je gaat naar de beveiligde pagina
setcookie("Login",$value,time()+2400);/* de cookie verloopt in 30 min */
Dan moet je in $name2 en $paswoord2 (en ook bij 3) natuulijk wel de juiste gegevens zetten.
Je kan dan ook in die cookie (of in een session) bv de naam of een id te zetten, dan kan je op die persoonlijke pagina kijken welk id of username hij heeft en kan je zo de juiste gegevens weergeven ;)
Natuurlijk wel, maar stel in het beste geval dat je website lekker draait en er komen ongever 5000 leden. Dan ga jij 5000? pagina's aanmaken? Nogal belastend voor je server, niet? Het beste is om 1 pagina te maken en daarin de specifieke gegevens van de ingelogde gebruiker weer te geven. Hiervoor zijn er wel enkele scripts/tutorials hier op sitemasters.
Zo kan je deze arrays dan gebruiken om te gaan controleren of de user bestaat, en zoja of het passwoord overeen komt.
Natuurlijk blijft databases beter, kan je veel meer gegevens veel eenvoudiger insteken, en die er dan uithalen om bijvoorbeeld op de persoonlijke member pagina te zetten.
[..quote..]
Jawel, en als je perse geen database wil gebruiken, gebruik je beter arrays:
[..code..]
Je kan ook nog meer users er bij zetten zoals je ziet.
Om ze er uit te halen zet je:
[..code..]
Zo kan je deze arrays dan gebruiken om te gaan controleren of de user bestaat, en zoja of het passwoord overeen komt.
Natuurlijk blijft databases beter, kan je veel meer gegevens veel eenvoudiger insteken, en die er dan uithalen om bijvoorbeeld op de persoonlijke member pagina te zetten.
Maar hoe kan een persoonlijke pagina dan aan deze arrays koppelen?