Reacties op het script Loginscript zonder db - met meerdere gebruikers
|
Gepost op: 08 november 2006 - 14:13 |
|
|
|
Moderator
|
Jammer dat je geen XML-bestand en/of textbestand gebruikt om de gegevens gestructeerd op te slaan, om toch een soort van database te hebben. Je zou dan zelfs een admin kunnen maken voor het toevoegen / wijzigen / verwijderen van gebruikers.
Op dit moment biedt het script maar ruimte aan één gebruikersnaam / wachtwoord-paar. Dit is makkelijk uit te breiden naar meerdere paren m.b.v. een array.
Citaat: Als alles klopt worden er 2 sessies aangemaakt en word je doorgestuurd naar
de "geheime" pagina (geheim.php) Eh? 2 sessies? Hoe?
NB: De pagina hoeft helemaal niet geheim te zijn, omdat je loginscript er juist voor zorgt dat pagina's beveiligd zijn, niet?
De verwijzingen naar stylesheets horen IMO niet thuis in de PHP-bestanden. Veiligheid en opmaak horen niet bij elkaar.
Je kunt $Wachtwoord beter meteen encrypted opslaan in settings.php, in plaats van een niet-geencrypte versie, maar dit hoeft niet per se.
Dit script / de scripts kunnen korter / beter zonder op functionaliteit in te leveren. |
|
|
|
Gepost op: 08 november 2006 - 17:45 |
|
|
|
PHP interesse
|
Dit script is bedoeld voor beginnende scripters, het kan idd gemakkelijk uitgebreid worden met een arry en met een adminfunctie, maar daar had ik op dat moment geen tijd voor. Vandaar ook de titel eenvoudig loginscript.
De pagina geheim.php is maar om aan te tonen dat het een beveiligde pagina is. |
|
|
|
Gepost op: 17 april 2007 - 13:46 |
|
|
|
HTML interesse
|
Hey,
Ik heb net dit script op me site gezet maar je als je de juiste loginnaam invoert en een foute passwoord dan kan je nog steeds inloggen. en het is ook andersom als ik een loginnaam invoer die niet juist is en wel een juist passwoord dan kom ik er nog steeds in niet echt veilig dus. Kan ik dit verhelpen?? |
|
|
|
Gepost op: 17 april 2007 - 17:46 |
|
|
|
PHP interesse
|
Script is aangepast.
Had een fout gemaakt door && te gebruiken ipv || in de controlefile |
|
|
|
Gepost op: 04 november 2007 - 15:55 |
|
|
|
PHP interesse
|
Script is volledig herschreven.
Er wordt nu gewerkt met arrays. |
|
|
|
Gepost op: 06 maart 2008 - 21:40 |
|
|
|
Nieuw lid
|
ff een vraagje
waar kun je de pagina neerzetten in login.php waar je naar toe gaat als je inlogd?? want dat kan ik niet vinden |
|
|
|
Gepost op: 12 maart 2008 - 18:27 |
|
|
|
PHP beginner
|
<form id="form1" name="form1" method="post" action="<?=$_SERVER['PHP_SELF'];?>">
hij gaat nu naar de zelfde pagina, als je na action admin_index.php zet ga je daarheen snapje? |
|
|
|
Gepost op: 18 juli 2008 - 20:20 |
|
|
|
Nieuw lid
|
Kan iemand laten zien, hoe je kunt maken dat je per gebruiker naar een andere pagina toegaat, na het inloggen. Nu komen alle gebruikers bij de zelfde pagina uit. |
|
|
|
Gepost op: 10 januari 2009 - 13:48 |
|
|
|
Lid
|
Thx voor je script het werkt prima en echt wel goed te begrijpen voor een beginneling zoals mij !!
maar ik zou net zoals "Stoud" willen het script aanpassen zodat je kan kiezen wie naar welke pagina gaat !!* bij wijze van een extra beveiliging.
kan iemand mij daarbij helpen ??
greets
*Stoud schreef: Kan iemand laten zien, hoe je kunt maken dat je per gebruiker naar een andere pagina toegaat, na het inloggen. Nu komen alle gebruikers bij de zelfde pagina uit.
|
|
|
|
Gepost op: 27 januari 2009 - 17:58 |
|
|
|
Lid
|
Kan iemand me vertellen hoe het kan dat dit script, dat wellicht zeer behoorlijk is, en ook enige tijd probleemloos werkte, zonder enige wijziging van de site de onderstaande foutmelding oplevert?
Kan het zijn dat wijzigingen op de server dit als resultaat geven?
alvast dank!
foutmelding:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/natuibe1/domains/natuurpuntzwalmvallei.be/public_html/zwa_login_MZ_in.php:8) in /home/natuibe1/domains/natuurpuntzwalmvallei.be/public_html/zwa_login_MZ_in.php on line 14
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/natuibe1/domains/natuurpuntzwalmvallei.be/public_html/zwa_login_MZ_in.php:8) in /home/natuibe1/domains/natuurpuntzwalmvallei.be/public_html/zwa_login_MZ_in.php on line 14 |
|
|
|
Gepost op: 06 februari 2009 - 14:54 |
|
|
|
PHP interesse
|
Zet eens ob_start(); bovenaan je script |
|
|
|
Gepost op: 12 februari 2009 - 22:55 |
|
|
|
Lid
|
session_start(); vervangen door ob_start(); en alles werkt feilloos.
bedankt!
Jan
|
|
|
|
Gepost op: 17 februari 2009 - 23:40 |
|
|
|
Nieuw lid
|
Ik doe duidelijk iets fout. Ik heb het script op mijn site gezet, met een verwijzing naar een andere pagina, maar die kan ik al bereiken door geen gebruikersnaam of wachtwoord in te vullen en gewoon op inloggen te drukken. Waar gaat dit fout?
Hier is de door mij gebruikte code:
if(isset($_POST['submit']))
{
loginaction();
}
else
{
sessioncheck();
}
function loginaction()
{
$gebruikers = array();
$gebruikers['arne'] = 'daudey';
$gebruikers['gebruiker2'] = 'wachtwoord2';
if(array_key_exists($_POST['gebruiker'], $gebruikers))
{
if($_POST['wachtwoord'] == $gebruikers[$_POST['gebruiker']])
{
$_SESSION['login']['gebruiker'] = sha1(md5($_POST['gebruiker']));
$_SESSION['login']['wachtwoord'] = sha1(md5($_POST['wachtwoord']));
}
else
{
showform();
exit();
}
}
else
{
showform();
exit();
}
}
function sessioncheck()
{
if(!isset($_SESSION['login']['gebruiker']) || !isset($_SESSION['login']['wachtwoord']))
{
showform();
exit();
}
}
function showform()
{
?>
<form id="form1" name="form1" method="post" action="info_van_bestuur.htm">
Gebruikersnaam
<input type="text" name="gebruiker" id="gebruiker" />
<br />
Wachtwoord
<input type="text" name="wachtwoord" id="wachtwoord" />
<br />
<input type="submit" name="submit" id="submit" value="Inloggen" />
</form>
<?php
}
?>
|
|
|
|
Gepost op: 28 april 2009 - 17:25 |
|
|
|
Lid
|
Je kan dan eigenlijk ook nog het input veld van 'wachtwoord' veranderen door een <input type="password" name="wachtwoord" id="wachtwoord" /> in plaats van <input type="text" name="wachtwoord" id="wachtwoord" /> |
|
|
|
Gepost op: 06 oktober 2009 - 20:03 |
|
|
|
HTML interesse
|
Scriptje werkt goed, alleen hoe maak ik een link om weer uit te loggen? Nu blijf je ingelogd... (Ben een beginner ) |
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|