Ik heb weer een vraagje..
Op the Interwebz heb ik een klein, simpel login-systeem gevonden wat precies doet wat ik wil! (als het werkt
)..
Voor mijn carnavalsvereniging heb ik enkel en alleen het login-gedeelte nodig, zonder registratie, en dat heb ik nu.
Zodra ik ingelogd ben, krijg ik ook een record in de database met logins.
Hier wordt gecontroleerd of ik ben ingelogd:
En dit op de site, om beveiligde delen weer te geven:
Ik blijf echter het login-formulier zien (die include), in plaats van mijn gebruikersnaam en de uitlog-knop..
Weet iemand waar de fout zit?
Op the Interwebz heb ik een klein, simpel login-systeem gevonden wat precies doet wat ik wil! (als het werkt
)..Voor mijn carnavalsvereniging heb ik enkel en alleen het login-gedeelte nodig, zonder registratie, en dat heb ik nu.
Zodra ik ingelogd ben, krijg ik ook een record in de database met logins.
Hier wordt gecontroleerd of ik ben ingelogd:
function logininfo($getinfo=false) {
if(isset($_COOKIE[sid]) && !empty($_COOKIE[sid])) {
// Er is een niet-lege cookie
$sid = mysql_real_escape_string($_COOKIE[sid]);
// Controleren of de tijdelijke sleutel aanwezig is in de database, en overeen komt met het ip
$q2 = mysql_query("SELECT * FROM logins WHERE sid = ". $sid ." AND ip = ". $sys[ipad] ."") or die("Er is een fout opgetreden.");
// Controleren op resultaat
if(!mysql_num_rows($q2)) {
// Niet ingelogd
return false;
} else {
$info = mysql_fetch_array($q2);
if($getinfo && isset($info[$getinfo])) {
return $info[$getinfo];
} elseif($getinfo===True) {
return $info;
} else {
return true;
}
}
}
} En dit op de site, om beveiligde delen weer te geven:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR]logininfo[COLOR= #007700]()) {[/COLOR]
[COLOR= #FF8000]// Niet ingelogd, login deel weergeven[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]includes/php/login.php[/COLOR][COLOR= #007700]);
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
?>
Welkom <b>[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] logininfo[COLOR= #007700]([/COLOR][COLOR= #DD0000]gebruikersnaam[/COLOR][COLOR= #007700]);[/COLOR]?>!</b><br />
<a href="index.php?actie=uitloggen">Uitloggen</a>
[COLOR= #0000BB]<?[/COLOR]
[COLOR= #007700]}[/COLOR]
?> Ik blijf echter het login-formulier zien (die include), in plaats van mijn gebruikersnaam en de uitlog-knop..
Weet iemand waar de fout zit?