Ik heb heel internet al afgespit en alle forums zon beetje al gehad. Maar nergens vind ik een goed Login Systeem!
Ik zoek een login systeem voor 1 user. Dus niet dat er mensen zich kunnen registreren en er zo ook in kunnen komen. En hij beveiligd ook maar 1 pagina. Maar als je de link van beveiligde pagina intyp moet hij dus "zeggen" dat je je eerst in moet loggen.
Ik heb heel internet al afgespit en alle forums zon beetje al gehad. Maar nergens vind ik een goed Login Systeem!
Ik zoek een login systeem voor 1 user. Dus niet dat er mensen zich kunnen registreren en er zo ook in kunnen komen. En hij beveiligd ook maar 1 pagina. Maar als je de link van beveiligde pagina intyp moet hij dus "zeggen" dat je je eerst in moet loggen.
Heeft iemand misschien dit scriptje liggen?
Als iets niet snap hoor ik het graag!
Groeten,
Ronald
1) Welke forums heb je al gehad?
2) Heb je hier al door de scripts gekeken?
3) Heb je google gebruikt?
4) Heb je een php boek gelezen?
5) Wat heb je zelf al geprobeerd aan scripting?
Ik heb phpfreakz al gehad en ik heb Flashfocus al gehad, Phphulp enz. Maar ik wil even een verbetering geven. Ik heb inmiddels zelf een deel van een script bewerkt en het werkt nu. Dus ik heb nu een één persoons login systeem. Maar ik bedacht me net dat ik meerdere pagina's moet beveiligen. Weet iemand hoe ik dat kan doen?
// Registreer sessie vars
session_register('user_id');
// hier de login code enzo....
// dat wat je al hebt
// Zo stop je de username in de sessie
$_SESSION['user_id'] = $loginnaam
// En dit is de simpele login controle (lang neit optimaal)
if ($_SESSION['user_id'] == "") {
// Ga naar de inlogpagina ofzo
echo "Je bent niet ingelogd";
}
<?php
/*
Deze vermelding moet erin blijven staan of je mag het script NIET gebruiken
Je mag het script aanpassen zoals je wilt , maar laat dit erin staan.
Dit script is gemaakt door: Stefan ,Pipo'Bona
Website: http://www.pipobona.com
E-mail:[email protected] */
//vul naam en wachtwoord hieronder in.
$name = "user" ;
$pass = "pass" ;
//De pagina die moet worden weergegeven na het inloggen.
$pagina = "admin.php";
//verander het $value niet!
$value = 'true' ;
//testen of de ingevoerde gebruikersnaam en wachtwoord kloppen
if ($_POST['name'] == "$name" AND $_POST['pass'] == "$pass" )
{
//als de gegvens kloppen een cookie aanmaken en naar de beveiligde pagina gaan.
setcookie("Login", $value, time()+3600); /* de cookie verloopt in 1 uur */
if ($_POST['name'] !== "$name" AND $_POST['pass'] !== "$pass" )
{
setcookie ("Login", "", time() - 3600);
print ("Je moet eerst ingelogd zijn, of probeer het nog eens.") ;
}
Kan je zoiets niet beter met een simpele .htaccess en .htpasswd doen? Okay, je wachtwoord gaat clear over de lijn als je geen ssl draaid, maar dat doet hij nu ook :P.