Loginsysteem

Door Johan , 23 jaar geleden, 4.161x bekeken

Een loginsysteem. leuk...

Dit systeem maakt geen gebruik van cookies of sessions, maar wel van een mysql database. Dit script schrijft als je loginnaan en wachtwoord juist zijn deze gegevens in de database, waarmee je dus overal kan checken of je ingelogd ben. dit script bestaat uit de volgende delen:

-- config.php
Hier wordt databseconnectie gemaakt. Aanpassen dus nodig

--login.php
Hier staat het htmlformulier om in te loggen

--logaction.php

Bovenaan dit bestand moet je ff je w8woord en je inlognaam wijzigen. In dit bestand worden de gegevens in de databse opgeslagen.

--admin.php

naar eigen smaak indelen(naam mag je ook veranderen alleeen verander dan in logation die link) het enige wat er wel in moet staan is die controle, maar dat kan je ook in andere documenten zetten nl. Vergeet niet een linkje naar logout te maken, anders blijven je gegevens gewoon in de databse staan...

--logout.php
spreekt voor zich. Hier wordt de tabel 'login' leegegemaakt.

--mysql
de tabel voor in de databse

zet al deze bestanden in de map login ofzow en chmod die naar 777.

in het voorbeeld kan je inloggen met:
loginnaam = "login"
en loginpaswoord = "logpas"

vragen?? mail ff: mailto:johankrug@hotmail.com naar johankrug@hotmail.com, hier onderaan of bij het forum.

Voorbeeld: http://members.lycos.nl/zkjojo/voorbeeld/login.php

Gesponsorde koppelingen

PHP script bestanden

  1. loginsysteem

 

Er zijn 39 reacties op 'Loginsysteem'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


23 jaar geleden
 
0 +1 -0 -1
Als de username en het wachtwoord overal hetzelfde moeten zijn waaorm zet je die dan ook niet in de config?
Arend a
Arend a
23 jaar geleden
 
0 +1 -0 -1
include("config.php");
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
// Config.php
// [snip]

$naam = "login"; //Je loginnaam(moet bij alle bestanden hetzelfde zijn)
$w8wrd = "logpas";  //Je loginw8woord(moet bij alle bestanden hetzelfde zijn)

$sql = "SELECT lognaam, logpass FROM login WHERE lognaam = '$naam' AND logpass = '$w8wrd'";
?>


Waar slaat dit stukje code op? Als je eerst twee variabelen statisch gaat lopen verklaren om vervolgens ze als variabele variabelen te gebruiken om uit SQL databases data te rukken? Gebruik je onverklaarde globals ofzo?

Misschien is het voor de leesbaarheid handig om het register_globals = off compatible te maken.

Adje


23 jaar geleden
 
0 +1 -0 -1
tja dat kan


23 jaar geleden
 
0 +1 -0 -1
Dit is waarschijnlijk bedoeld voor login voor 1 persoon???
Dan is het heel erg nutteloos hier een SQL db te gebruiken.

doe het gewoon zo:
// logaction.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?PHP
if($naam == 'je naam' && $pass == 'je password') {
 echo 'ingelogd';
 // laat hier de inhoud zien
} else {
 echo 'Niet goed ingelogd';
 // laat hier een link naar login.php zien
}
?>

admin.php en logout.php kan je nu lekker weggooien en login.php zou ik login.htm noemen. config.php heb je ook niet nodig, omdat er geen sql db meer is


23 jaar geleden
 
0 +1 -0 -1
Weet je dat ik nix van PHP snap...
Johan
Johan
23 jaar geleden
 
0 +1 -0 -1
ja, uhm.. dit is een script dat gewoon je naam en w8woord in de databse schrijft... ik von dit wel een handige methode, als je het er iet mee eens ben dan maak je er toch gewoon zelf 1?? ik dacht'laat ik mensen is helpen met een loginscript' als het niet goed genoeg vind zoek je maar een andere(niet omaadrdig bedoeld ofzow hoor)


23 jaar geleden
 
0 +1 -0 -1
Euhm is wel een beetje softy, waar kunt ge registreren en wat hebt ge er van functies bij gezet enzo????


23 jaar geleden
 
0 +1 -0 -1
waar zet ik die

CREATE TABLE login(
lognaam varchar(20) not null,
logpass varchar(20) not null
);

dan?


23 jaar geleden
 
0 +1 -0 -1
En hoe weizig ik w8woorden en gebruikersnamen dan?


23 jaar geleden
 
0 +1 -0 -1
-1 Die create table moet je in je phpmyadmin uitvoeren om de tabel in de database aan te maken.

-2 in de tabellen van de database (kan handmatig gewoon volgens mij)


22 jaar geleden
 
0 +1 -0 -1
hier heb je nix aan


22 jaar geleden
 
0 +1 -0 -1
en hoe chmod je dat naar 777 ???


22 jaar geleden
 
0 +1 -0 -1
hmmzzz logica ?!??? :-s
Cbr Examinator
Cbr Examinator
22 jaar geleden
 
0 +1 -0 -1
Is er geen voorbeeld.. er is al zo vaak naar gevraagt..

Kom op met die voorbeelden..
Cbr Examinator
Cbr Examinator
22 jaar geleden
 
0 +1 -0 -1
En dan heb ik het niet alleen over..
http://members.lycos.nl/zkjojo/voorbeeld/login.php

Mmm :-( mm hij was er wel.. de voorbeeld.. oke

KLAAR


22 jaar geleden
 
0 +1 -0 -1
Hoe kun je er meer namen inzetten??????????


22 jaar geleden
 
0 +1 -0 -1
Dus als jij ingelogd bent kan ik er ook op? slimmerd.. wel een ip check doen he.. ;-)


21 jaar geleden
 
0 +1 -0 -1
je hebt hier eingelijk niks aan .. je kunt er zo omheen .. bijvoorbeeld als ik naar nieuws.php ga en me site in www.patrick.nl ga ik niet naar www.patrick.nl maar naar www.patrick.nl/nieuws.php en ik ben er zonder in te loggen !
Niels
Niels
21 jaar geleden
 
0 +1 -0 -1
Goed begin johan maar je kan idd beter gaan uitbreiden met session check, das heel simpel.

Maak een include sessioncheck.php met daar iig in:

if (!isset($_SESSION['username']) || !isset($_SESSION['password'])) {
$logged_in = 0;


In de pagina zelf zet je uiteraard die include sessioncheck.php en

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if ($logged_in == 0) {
    die('Sorry, deze zone is alleen voor leden. <a href="login.php">Klik hier om in te loggen</a>.');
}

?>


Dat btje bijwerken, en je bent r al.

Cheers, Niels
The Don
The Don
21 jaar geleden
 
0 +1 -0 -1
kan iemand mij helpen? hij doet het helemaal perfect alleen als iemand de url van de admin page weet moet hij dat intikken en hij komt daar all gelijk. weet iemand hoe je kan zorgen dat je dat niet kan. bij voorbaat dank.


21 jaar geleden
 
0 +1 -0 -1
het vorbeeld klopt zelfs ie!


21 jaar geleden
 
0 +1 -0 -1
Trekt op geen kloten je loginscript
Niks van beveiliging in


21 jaar geleden
 
0 +1 -0 -1
zeker 1 dag je php boek :P
Johan
Johan
21 jaar geleden
 
0 +1 -0 -1
ja bijna... ;)


21 jaar geleden
 
0 +1 -0 -1
ik ben maar een beginner eh, maar dit systeem had ik op mezelf ook al uitgepluisd hoor!
idd, waarom sla je naam en w8woord op? voor nix nodig toch? je checkt ze volgende keer niet eens....
zet ze dan gwoon in een file onder elkaar eh, ook nog simpeler ;)
Johan
Johan
21 jaar geleden
 
0 +1 -0 -1
fast4ever:
waarom sla je naam en w8woord op? voor nix nodig toch?


tuurlijk wel, anders kan je toch niet kijken of iemand ingelogd is of niet... een textbestandje kan iedereen als tie wil in kijken... bij een mysql tabel gaat dat wat lastiger...


21 jaar geleden
 
0 +1 -0 -1
fast4ever, je kent er niks van.


21 jaar geleden
 
0 +1 -0 -1
Hoe maak jij een mysql document, hoe slaat men dat op.
Johan
Johan
21 jaar geleden
 
0 +1 -0 -1
In phpmyadmin... Als je MYSQL bij je host heb, zit dat progje als et goed is erbij...


21 jaar geleden
 
0 +1 -0 -1
ghjrht


21 jaar geleden
 
0 +1 -0 -1
wie kan mij helpen mijn aanvraagformulieren in php om te zetten.
greetz, Otto


21 jaar geleden
 
0 +1 -0 -1
Ik heb een probleem. Ik heb een database met tripod.lycos gemaakt. maar ik weet niet of ik het goed heb gedaan en hoe ik dat script moet gebruiken.
Hier staat een screenshot van de database: http://img383.imageshack.us/img383/3176/ds7po.png
Niek Kasius
Niek Kasius
19 jaar geleden
 
0 +1 -0 -1
ik krijg in eerste instantie dit: Je bent goed ingelogd. Klik hier om naar de admin te gaan, of klik hier om uit te loggen.
En als ik dan op "klik hier om naar de admin te gaan" klik krijg ik het volgende: Je bent niet ingelogd! Wil je dat alsnog doen?
En als ik op "klik hier om uit te loggen" krijg ik dat: Probeer het opnieuw.
wat doe ik fout
Rob Roelveld
Rob Roelveld
19 jaar geleden
 
0 +1 -0 -1
Nu snap ik wel wat van HTML en Js, maar nu heb ik DB bij de server. Hoe kan ik nu bij die DB komen?

Gr. Rob.
Jesse
jesse
17 jaar geleden
 
0 +1 -0 -1
@ Rob.

Via je site eigenschappen.

Dan naar MyPhpAdmin.
Remi
Remi
17 jaar geleden
 
0 +1 -0 -1
hmmmm, hoop dat rob dat dan nog tegenkomt...
Henktrol
henktrol
17 jaar geleden
 
0 +1 -0 -1
in één woord over dit script: kut
- geen wachtwoord vergeten
- geen pm
- registratie?
- adminfuncties
gebruikers verwijderen
- geen beveiliging

WAAROM CONTROLEERT PHPHULP ALLE SCRIPTS NIET EERST?
MEER DAN DE HELFT WERKT NIET OF IS NUTTELOOS
Midas
Midas
17 jaar geleden
 
0 +1 -0 -1
Zie de datum: 12.11.2003. Dit script stamt uit het begin van PHPhulp.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Michel van B
Michel van B
16 jaar geleden
 
0 +1 -0 -1
chmod die naar 777

????? wat is dat?

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. loginsysteem

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.