Beste mensen, ik laat eerst even de volgende scripts zien, die ik gebruik voor in- en uiloggen.
Code:
<?
session_start();
require("config.php");
if($submit){
$query = mysql_query("SELECT * FROM members WHERE gebruikersnaam = '$gebruikersnaam' AND wachtwoord = '$wachtwoord' AND geactiveerd = '1'");
$result = mysql_num_rows($query);
if(!$result){
$a = "Gebruikersnaam en/of Wachtwoord is/zijn incorrect. Of je bent vergeten om je account te activeren...<a href=\"?gebruikersnaam=$gebruikersnaam\">Ga terug</a>";
}
else{
while($object = mysql_fetch_object($query)){
$memberid = $object->memberid;
}
$login = 1;
session_register("login");
session_register("memberid");
header("Location: home.php");
}
}
else{
// Verwijder deze comment en de onderstaande regel als je een eigen stylesheet gebruikt...
echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";
if(!$login){
$a = "<form method=\"POST\" action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"submit\" value=\"1\">
Naam:<br>
<input type=\"text\" name=\"gebruikersnaam\" size=\"20\" value=\"$gebruikersnaam\"><br>
Wachtwoord:<br>
<input type=\"password\" name=\"wachtwoord\" size=\"20\"><br>
<input type=\"submit\" value=\"Login\"> <input type=\"reset\" value=\"Aanmelden\"
onclick=\"document.location.href=('aanmelden.php')\">
</form>";
}
else{
header("Location: home.php");
}
}
// Op de plaats in je layout waar je het inlogformulier wilt hebben doe je ( echo $a; )
echo $a;
?>
Uiloggen:
Code:
<?
session_start();
if(session_is_registered('memberid')){
?>
<?
session_start();
session_destroy();
header("Location: nieuws.php");
?>
<?php
}
else {
?>
<?php
echo "<p align=\"center\"> Voor deze actie moet je ingelogd zijn!\n";
?>
<?php
}
?>
De bovenste code gebruik ik voor inloggen,
en de onderste voor uitloggen.
Nou heb ik het zo gemaakt, dat als je inlogt, dat er bovenaan op de site komt te staan, Je bent Ingelogd en als je uitlogt dat er komt te staan 'je bent uitgelogd'
Maar dat doet ie wel, maar je ziet het pas als de site refreshd, weet iemand een script dat de hele website, http://members.lycos.nl/bord2/members/index.php refreshd, en zo ja, waar moet ik dat script dan plaatsen?
ALvast bedankt
Patrick.....
(p.s: met refresh bedoel ik dus vernieuwen
)
Code:
<?
session_start();
require("config.php");
if($submit){
$query = mysql_query("SELECT * FROM members WHERE gebruikersnaam = '$gebruikersnaam' AND wachtwoord = '$wachtwoord' AND geactiveerd = '1'");
$result = mysql_num_rows($query);
if(!$result){
$a = "Gebruikersnaam en/of Wachtwoord is/zijn incorrect. Of je bent vergeten om je account te activeren...<a href=\"?gebruikersnaam=$gebruikersnaam\">Ga terug</a>";
}
else{
while($object = mysql_fetch_object($query)){
$memberid = $object->memberid;
}
$login = 1;
session_register("login");
session_register("memberid");
header("Location: home.php");
}
}
else{
// Verwijder deze comment en de onderstaande regel als je een eigen stylesheet gebruikt...
echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";
if(!$login){
$a = "<form method=\"POST\" action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"submit\" value=\"1\">
Naam:<br>
<input type=\"text\" name=\"gebruikersnaam\" size=\"20\" value=\"$gebruikersnaam\"><br>
Wachtwoord:<br>
<input type=\"password\" name=\"wachtwoord\" size=\"20\"><br>
<input type=\"submit\" value=\"Login\"> <input type=\"reset\" value=\"Aanmelden\"
onclick=\"document.location.href=('aanmelden.php')\">
</form>";
}
else{
header("Location: home.php");
}
}
// Op de plaats in je layout waar je het inlogformulier wilt hebben doe je ( echo $a; )
echo $a;
?>
Uiloggen:
Code:
<?
session_start();
if(session_is_registered('memberid')){
?>
<?
session_start();
session_destroy();
header("Location: nieuws.php");
?>
<?php
}
else {
?>
<?php
echo "<p align=\"center\"> Voor deze actie moet je ingelogd zijn!\n";
?>
<?php
}
?>
De bovenste code gebruik ik voor inloggen,
en de onderste voor uitloggen.
Nou heb ik het zo gemaakt, dat als je inlogt, dat er bovenaan op de site komt te staan, Je bent Ingelogd en als je uitlogt dat er komt te staan 'je bent uitgelogd'
Maar dat doet ie wel, maar je ziet het pas als de site refreshd, weet iemand een script dat de hele website, http://members.lycos.nl/bord2/members/index.php refreshd, en zo ja, waar moet ik dat script dan plaatsen?
ALvast bedankt
Patrick.....
(p.s: met refresh bedoel ik dus vernieuwen