Simpel inlogsysteem hulp

Gestart doorJob41 reacties158 weergaven

42 berichten · pagina 2 van 3

Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Job schreef:
Eerdere citaten tonen
Dylanh schreef:
Gebruik gewoon gelijk MySQL, aan bestanden als database gebruiken moet je niet beginne
Ik geloof het allemaal maar volgens mij snap je mijn vraag niet helemaal.
Jawel. Want als je de variabelen wil veranderen in het bestand, dan moet je bestand schrijfrechten hebben, vervolgens moet je het bestand gaan openen, moet je op zoek gaan naar de variabelen door middel van iets van een reguliere expressie, vervolgens moet je de pointer van het bestand verplaatsen naar de positie van de variabele en dan moet je de oude variabele weghalen. Daarna moet je de nieuwe variabele wegschrijven en dan moet je het bestand afsluiten.

Dat is 50x zo moeilijk als het opslaan in een database.
0
Job

Lid · Topicstarter

Berichten
425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oké oke, heb me gisteren en vandaag verdiept in het MySQL-gebeuren (MySQLi nog niet) en heb nog moeite met een ding. Mijn doel is dat ík zelf gebruikers toe kan voegen, die vervolgens in kunnen loggen. Gebruikers moeten verschillende rangen hebben die dus verschillende rechten hebben. Daarna moeten ze zich kunnen afmelden voor een bepaalde datum (een afspraak zegmaar) en daar een opmerking bij geven. Zon systeem kun je natuurlijk nergens kant en klaar krijgen en tuts kom ik ook niet uit. Heeft iemand tips hoe ik dit het beste kan doen? Wil het systeem zo veel mogelijk natuurlijk zelf maken, maar misschien is het iets te ambitieus voor een beginner.
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
U
Job schreef:
Oké oke, heb me gisteren en vandaag verdiept in het MySQL-gebeuren (MySQLi nog niet) en heb nog moeite met een ding. Mijn doel is dat ík zelf gebruikers toe kan voegen, die vervolgens in kunnen loggen. Gebruikers moeten verschillende rangen hebben die dus verschillende rechten hebben. Daarna moeten ze zich kunnen afmelden voor een bepaalde datum (een afspraak zegmaar) en daar een opmerking bij geven. Zon systeem kun je natuurlijk nergens kant en klaar krijgen en tuts kom ik ook niet uit. Heeft iemand tips hoe ik dit het beste kan doen? Wil het systeem zo veel mogelijk natuurlijk zelf maken, maar misschien is het iets te ambitieus voor een beginner.
Begin in phpMyAdmin eens met een databasestructuur, dus een gebruikerstabel bijvoorbeeld. Ga daarna aan de slag met je tabelstructuur, dus een e-mail en password bijvoorbeeld, vergeet zeker geen id en voeg ook een rangcolumn aan. Haal met een query alles op en vergelijk op de paginas of de rang hoog genoeg is om die pagina te bezoeken. Inlogsysteem kan je wel gewoon vinden natuurlijk smile
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Of je bent gewoon badass en maakt een database met puur SQL
0
Job

Lid · Topicstarter

Berichten
425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi allemaal,
Heb nu een database met de tabel leden. Deze bestaat uit emailadres wachtwoord gebruikersnaam gebruikersID rang. Ik ben nu heel benieuwd hoe ik de bezoekers een formuliertje in kan laten vullen die gebruikersnaam en wachtwoord controleert. In PHP ging dat relatief makkelijk met die if functie, maar heb geen flauw idee hoe ik hier in MySQL aan kan gaan beginnen. Heb iets dergelijks namelijk ook nog nodig met de rang-gegevens.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Hier wat pseudocode om je vooruit te helpen. Let op: je moet zelf de code werkend maken, maar dit is een beetje welke richting je in moet denken.

Codeblok (voorbeeld.php):

1

SELECT gebruikersID FROM leden WHERE gebruikersnaam = [naam] AND wachtwoord = [wachtwoord]

Codeblok (voorbeeld.php):

1
2
3
4

if(mysql_num_rows(qeury) > 0)
{
// gebruiker met naam - wachtwoord combinatie bestaat
}
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Ik doe altijd;

Codeblok (voorbeeld.php):

1

SELECT COUNT(id) AS found WHERE password = [password] AND username = [username] LIMIT 1
0
Job

Lid · Topicstarter

Berichten
425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik ga er eens naar kijken. Snap er nog vrij weinig van namelijk bloos
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Is het niet verstandiger om eerst met een simpele tutorial te beginnen?
http://phptuts.nl/view/41/

Bij voorkeur raad ik de PDO techniek aan.
0
Job

Lid · Topicstarter

Berichten
425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Al lang naar gekeken. Neem helaas niet alles in 1x op
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Job schreef:
Al lang naar gekeken. Neem helaas niet alles in 1x op
Dat is ook niet het enige wat je moet doen. Maak oefeningen en combineer deze met voorgaande geleerde stof, en probeer te beschrijving in de comments wat je doet.
0
Job

Lid · Topicstarter

Berichten
425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Okay. Adh van verschillende tutorials probeer ik nu een geheel nieuw systeempje te bouwen, wat ik eerst ga uitwerken met heel simpel PHP (en dat kan, heb op dit moment nog geen MySQL nodig). Als dat klaar is en gecontroleerd is wil ik het later nog gaan uitbreiden met diverse database functies, maar dat is van later zorg. Ik loop vast op één stuk: Het systeem is een stukje code waarbij een werkgever het aantal gewerkte uren van een werknemer aan kan geven, en vervolgens het salaris per uur ook nog aan kan geven. Natuurlijk willen we dat het aantal gewerkte uren vermenigvuldigd word met het salaris per uur, maar dat lukt niet. Zie hieronder.

$aantal_uren = $_POST[aantal_uren];
    $werknemer     = $_POST[werknemers];
    $salaris     = $_POST[salaris];
    
    $salaris_berekend = ( $salaris * $aantal_uren );
    echo $salaris_berekend;


Bij de berekening gaat het ergens fout, want hij vermenigvuldigt het aantal gewerkte uren met 2, niet met $salaris. Dit is het enige stukje PHP in de hele code. Ik hoor het graag van jullie!
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
$salaris_berekend = $salaris*$aantal_uren; ?
0
Job

Lid · Topicstarter

Berichten
425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nope, werkt niet
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
En wat vul je in?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren