1 User Login Script
Dit is mijn eerste script dus verwacht er niet teveel van maar ik vond hem zelf toch best aardig, het is voor 1 persoon maar wel vrij veilig :D... denk ik temminste.
Hij bestaat uit 3 pagina's.
je kan het hier downloaden: http://php.dsplanet.nl/login/login.rar
Voorbeeld: http://php.dsplanet.nl/login/login.php
Gesponsorde koppelingen
PHP script bestanden
33 reacties op '1 User Login Script'
Gesponsorde koppelingen
En hoe blijf je nu ingelogd? Of zou je dit script op elke beveiligde pagina moeten gaan toepassen. Beetje overbodig veel regels code lijkt me :S
Met een loginscript is het juist de bedoeling dat er eenmalig op login.php de gebruikersnaam en het wachtwoord gecontroleerd worden en vervolgens er bijvoorbeeld een sessievariabele aangemaakt wordt waaruit blijkt dat een gebruiker ingelogd is.
Bovendien sla je nooit wachtwoorden op in sessievariabelen. Dat is onveilig en nergens voor nodig aangezien je een wachtwoord enkel nodig hebt tijdens de loginprocedure. Wat je wel in een sessievariabele zou willen hebben is het id of de gebruikersnaam van een gebruiker...
Ik zou eens naar deze tutorial kijken. Een uitstekend voorbeeld van hoe een veilig loginscript werkt...
edit:
Met een loginscript is het juist de bedoeling dat er eenmalig op login.php de gebruikersnaam en het wachtwoord gecontroleerd worden en vervolgens er bijvoorbeeld een sessievariabele aangemaakt wordt waaruit blijkt dat een gebruiker ingelogd is.
Bovendien sla je nooit wachtwoorden op in sessievariabelen. Dat is onveilig en nergens voor nodig aangezien je een wachtwoord enkel nodig hebt tijdens de loginprocedure. Wat je wel in een sessievariabele zou willen hebben is het id of de gebruikersnaam van een gebruiker...
Ik zou eens naar deze tutorial kijken. Een uitstekend voorbeeld van hoe een veilig loginscript werkt...
edit:
wouter:
Jij bent lekker! Tuurlijk moeten er wel quotes om een string, het is geen constante!$naam = "naam"; moet worden
$naam = naam;
$naam = naam;
dit kan eigenlijk wel nog korter dit script
Je kijkt gewoon wat er verstuurt word en controleert dit me een if/else :).
dit is de input
<html>
<body>
<form action="testje.php" method="post">
<p>Je naam: <input type="text" name="naam" /></p>
<p>Je wachtwoord: <input type="password" name="w8woord" /></p>
<p><input type="submit" /></p>
</form>
</body>
</html>
En dan heb je het ook :)
maar ik heb het met een array dat gaat ook
Je kijkt gewoon wat er verstuurt word en controleert dit me een if/else :).
Code (php)
dit is de input
<html>
<body>
<form action="testje.php" method="post">
<p>Je naam: <input type="text" name="naam" /></p>
<p>Je wachtwoord: <input type="password" name="w8woord" /></p>
<p><input type="submit" /></p>
</form>
</body>
</html>
En dan heb je het ook :)
maar ik heb het met een array dat gaat ook
matshofman:
Dat is natuurlijk helemaal prima! Maar overweeg voordat je hier een script plaatst of het ook echt iets toevoegd aan de scriptlib. Hoe goed je bedoelingen ook zijn, dit script doet dat niet...Ik was aan het leren in mijn php boek en begon ineens een opdrachtje daar helemaal uit te breiden :P
@Wouter:
Altijd quotes rond strings, nooit rond integers. En wat betreft je scriptje: waarom zou je die variabelen kopieren, daar is niets aan veranderd. Gebruik dus gewoon $_POST['naam'], een kopie is nutteloos...
ps. Hier nog even de notices die je krijgt op jouw script:
Ja en pgFrank.....
Waarom altijd dat afzieken....
Iedereen is trots op zijn 1e of 2e of 3e scriptje en wil dit dan heel graag delen of van zijn/haar fouten leren.
Wellicht voor de eigenaars van dit forum een ideetje om voor mensen zoals pgFrank een apart forumpje hiervoor aan te leggen en is het niet de toegevoegde waarde zoals jullie deze voor ogen hebben dan te plaatsen in het forumpje voor 1e scripts.
Het mag dan allemaal zeer onbenullig lijken voor de die-hards die hier smakeloos vertoeven vergeet niet dat we allemaal beginners zijn (of nog steeds zijn want wie bepaald de waar de voor ervaren....)
Enfin dit waren mijn gedachten enne.........matshofman tof dat je de "ballen" hebt om ondanks dat je weet dat je de nodige kritieken over je heen krijgt toch je 1e script plaatst en daarbij ook nog het een en ander leert.
Volgens mij maar goed dat is mijn mening was het je hierom ook te doen en niet het ultieme nieuwe script van de eeuw te maken!!!!
Waarom altijd dat afzieken....
Iedereen is trots op zijn 1e of 2e of 3e scriptje en wil dit dan heel graag delen of van zijn/haar fouten leren.
Wellicht voor de eigenaars van dit forum een ideetje om voor mensen zoals pgFrank een apart forumpje hiervoor aan te leggen en is het niet de toegevoegde waarde zoals jullie deze voor ogen hebben dan te plaatsen in het forumpje voor 1e scripts.
Het mag dan allemaal zeer onbenullig lijken voor de die-hards die hier smakeloos vertoeven vergeet niet dat we allemaal beginners zijn (of nog steeds zijn want wie bepaald de waar de voor ervaren....)
Enfin dit waren mijn gedachten enne.........matshofman tof dat je de "ballen" hebt om ondanks dat je weet dat je de nodige kritieken over je heen krijgt toch je 1e script plaatst en daarbij ook nog het een en ander leert.
Volgens mij maar goed dat is mijn mening was het je hierom ook te doen en niet het ultieme nieuwe script van de eeuw te maken!!!!
Quote:
lissy schreef op 08.12.2007 10:51
Ja en pgFrank.....
Waarom altijd dat afzieken....
Iedereen is trots op zijn 1e of 2e of 3e scriptje en wil dit dan heel graag delen of van zijn/haar fouten leren.
Wellicht voor de eigenaars van dit forum een ideetje om voor mensen zoals pgFrank een apart forumpje hiervoor aan te leggen en is het niet de toegevoegde waarde zoals jullie deze voor ogen hebben dan te plaatsen in het forumpje voor 1e scripts.
Het mag dan allemaal zeer onbenullig lijken voor de die-hards die hier smakeloos vertoeven vergeet niet dat we allemaal beginners zijn (of nog steeds zijn want wie bepaald de waar de voor ervaren....)
Enfin dit waren mijn gedachten enne.........matshofman tof dat je de "ballen" hebt om ondanks dat je weet dat je de nodige kritieken over je heen krijgt toch je 1e script plaatst en daarbij ook nog het een en ander leert.
Volgens mij maar goed dat is mijn mening was het je hierom ook te doen en niet het ultieme nieuwe script van de eeuw te maken!!!!
Ja en pgFrank.....
Waarom altijd dat afzieken....
Iedereen is trots op zijn 1e of 2e of 3e scriptje en wil dit dan heel graag delen of van zijn/haar fouten leren.
Wellicht voor de eigenaars van dit forum een ideetje om voor mensen zoals pgFrank een apart forumpje hiervoor aan te leggen en is het niet de toegevoegde waarde zoals jullie deze voor ogen hebben dan te plaatsen in het forumpje voor 1e scripts.
Het mag dan allemaal zeer onbenullig lijken voor de die-hards die hier smakeloos vertoeven vergeet niet dat we allemaal beginners zijn (of nog steeds zijn want wie bepaald de waar de voor ervaren....)
Enfin dit waren mijn gedachten enne.........matshofman tof dat je de "ballen" hebt om ondanks dat je weet dat je de nodige kritieken over je heen krijgt toch je 1e script plaatst en daarbij ook nog het een en ander leert.
Volgens mij maar goed dat is mijn mening was het je hierom ook te doen en niet het ultieme nieuwe script van de eeuw te maken!!!!
Mooi gesproken (y)
Lissy,
Ik ben het hier niet mee eens. De toon van de berichten kan misschien wat vrolijker/aardiger. Maar er zit wel een belangrijke kern van waarheid in. Veel beginners zoeken op internet naar voorbeelden en lezen helaas lang niet allemaal het commentaar. Als er dan scripts zoals dit die helaas niet (goed) werken staan worden die nog wel eens overgenomen aangepast met het idee dat ze goed zijn. Zo leren die beginners het verkeert.
Ik vind het niet erg om eerste scripts van mensen te zien maar zou dat liever op het forum tegen komen dan in de scriptlib.
Tevens ben ik voorstander van een soort van controle voor publicatie, ik weet dat het veel werk zal zijn maar zo voorkom je dat "slechte" scripts (niet of niet goed werkend, niet veilig etc.) in de scriptlib komen. Zo hou je niet alleen het niveau wat hoger maar zorg je er ook voor dat mensen die deze website gebruiken om te leren goede voorbeelden krijgen.
Sommige mensen kunnen wel wat negatief overkomen en dat is jammer, maar als ze het echt slecht zouden bedoelen zouden ze hier waarschijnlijk niet eens komen.
Ik ben het hier niet mee eens. De toon van de berichten kan misschien wat vrolijker/aardiger. Maar er zit wel een belangrijke kern van waarheid in. Veel beginners zoeken op internet naar voorbeelden en lezen helaas lang niet allemaal het commentaar. Als er dan scripts zoals dit die helaas niet (goed) werken staan worden die nog wel eens overgenomen aangepast met het idee dat ze goed zijn. Zo leren die beginners het verkeert.
Ik vind het niet erg om eerste scripts van mensen te zien maar zou dat liever op het forum tegen komen dan in de scriptlib.
Tevens ben ik voorstander van een soort van controle voor publicatie, ik weet dat het veel werk zal zijn maar zo voorkom je dat "slechte" scripts (niet of niet goed werkend, niet veilig etc.) in de scriptlib komen. Zo hou je niet alleen het niveau wat hoger maar zorg je er ook voor dat mensen die deze website gebruiken om te leren goede voorbeelden krijgen.
Sommige mensen kunnen wel wat negatief overkomen en dat is jammer, maar als ze het echt slecht zouden bedoelen zouden ze hier waarschijnlijk niet eens komen.
Ieder zijn eigen mening. Ik blijf er bij dat ik het redelijk zinloos vind en dat je probeerseltjes niet in de scriptlib hoeft te plaatsen. Wil je commentaar hebben, open dan een topic. Nu krijg je de grote vraag welk script in de scriptlib bruikbaar is, je ziet door de bomen het bos niet meer! En zijn daar andere beginners bij geholpen? Ik denk van niet.
@Lissy: ik moet zeggen dat ik het ook eens ben met TJVB en Frank. Dit soort scripts voegen gewoon niets toe, ook al is het nog zo goed bedoeld...
@TJVB: controle voor publicatie? Ik kan me dit dit topic nog wel herinneren. Maarja, allereerst maar eens wachten op de nieuwe versie van phphulp...
@TJVB: controle voor publicatie? Ik kan me dit dit topic nog wel herinneren. Maarja, allereerst maar eens wachten op de nieuwe versie van phphulp...
@Blanche, het is altijd een heikel punt of iets wel of niet gecontroleerd moet worden voor publicatie. Er zal ook een redelijk team moeten zijn voor controle. Maar kijk eens hoe vaak nu iets geplaatst word. Dat moet nog te doen zijn denk ik. Hier kan verder nog een hele discussie over plaatsvinden maar dan moeten we zoals je zegt eerst de nieuwe versie afwachten. (Laten we er een poll van maken :p)
Quote:
hans schreef op 04.11.2008 14:18
hij werkt!
mensen kunnen script gewoon beetje aanpassen als mensen wil registreren.
je gaat naar geheim en je kopieert deze code.
1
2 $password = "pass";
$naam = "naam";
gewoon onder elkaar doen heel vaak en verander je de password ect. voor meer gebruikers
hij werkt!
mensen kunnen script gewoon beetje aanpassen als mensen wil registreren.
je gaat naar geheim en je kopieert deze code.
1
2 $password = "pass";
$naam = "naam";
gewoon onder elkaar doen heel vaak en verander je de password ect. voor meer gebruikers
Dan overschijf je $password en $naam. Alleen de laatste combinatie zal dan dus werken.
Als je voor meerdere gebruikers wilt zul je waarschijnlijk dit script moeten uitbreiden met array's.
Om te reageren heb je een account nodig en je moet ingelogd zijn.
- Details
Door:
Matshofman- 5 jaar geleden
- 1.865 x bekeken
- Labels
- Geen tags toegevoegd.
- PHP scripts opties
- Beveiliging
- Nieuwste PHP scripts
- PHP script toevoegen


PHP hulp
0 seconden vanaf nu