login

Gestart doorFreestyle18 reacties34 weergaven

19 berichten · pagina 1 van 2

Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
edit//
het is nog net iets te hoog gegrepen voor me. ik ga beginnen met iets makkelijkere scripts.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
CREATE TABLE  `vanmarijn`.`leden` (
`naam` VARCHAR( 200 ) NOT NULL ,
`wachtwoord` VARCHAR( 200 ) NOT NULL ,
`email` VARCHAR( 200 ) NOT NULL ,
`rang` INT( 4 ) NOT NULL ,
`ban` INT( 2 ) NOT NULL
) ENGINE = MYISAM ;


Gebruik bij naam wachtwoord en email een langer aantal maximale tekens.
Want anders kan een naam / email niet meer dan 10 tekens lang zijn.
En bij wachtwoord is dit sowieso niet handig omdat als je hem codeert (md5(?)) Dat hij dan een code genereert die zeker langer is dan 10 tekens wink
0
Berichten
515
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zet wachtwoord op 32 dat is namelijk de hoeveelheid tekens van een md5 hash
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
bedankt!
ga het gelijk veranderen.
kunnen jullie mij dan ook uitleggen wat het precies in houd?
bij varchar dan aantal tekens.
en bij int is het denk.
of je hebt 0,1,2,3,4 (bij mij dan) of wat is dat?
0
Berichten
515
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Varchar is alle verschillende tekens die er zijn. dus letters cijfers etc.
INT velden zijn velden met alleen een numerieke aantal.

Als INT op bijvoorbeeld 2 staat kunnen er 2 cijferige data in staan (Dus tussen 1 en 99).
0
Berichten
2.517
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zal dit doen

CREATE TABLE  `vanmarijn`.`leden` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`naam` VARCHAR( 20 ) NOT NULL ,
`wachtwoord` VARCHAR( 50 ) NOT NULL ,
`email` VARCHAR( 50 ) NOT NULL ,
`rang` INT( 4 ) NOT NULL ,
`ban` enum(0,1) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=52 ;


bij ban script kan je keizen uit 1 of 0 maak je een ban script dan moet je checken als in de veld 1 staat dan kan je de tekst geven je bent verbannen als die op 0 staat ben je niet verbannen wink
0
Berichten
4.213
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
ik heb nog een inlog syste
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Spelmaffia schreef:
ik heb nog een inlog syste
Daar verbeterd hij zijn skills toch niet mee? emo!!
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Quote:
Spoiler tonen
Propje (link):
Ik zal dit doen
CREATE TABLE  `vanmarijn`.`leden` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`naam` VARCHAR( 20 ) NOT NULL ,
`wachtwoord` VARCHAR( 50 ) NOT NULL ,
`email` VARCHAR( 50 ) NOT NULL ,
`rang` INT( 4 ) NOT NULL ,
`ban` enum(0,1) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=52 ;


bij ban script kan je keizen uit 1 of 0 maak je een ban script dan moet je checken als in de veld 1 staat dan kan je de tekst geven je bent verbannen als die op 0 staat ben je niet verbannen wink
bedankt. en wat betekent die enum dan precies?

ik ben nu bezig met inlog pagina/config.

in de config zit een fout. dat is de volgende fout. ik kan niet met de database connecten. ik weet ook waar het aan licht maar niet hoe ik het moet op lossen.

config code:
[COLOR= #0000BB]<?php[/COLOR]
    [COLOR= #FF8000]// maak verbinding met database[/COLOR]
[URL="http://www.php.net/mysql_connect"]mysql_connect[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]localhost[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]root[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000][/COLOR] [COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]Kan niet verbinden met database![/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #FF8000]// selecteer de juiste db[/COLOR]
[URL="http://www.php.net/mysql_select_db"]mysql_select_db[/URL][COLOR= #007700]([/COLOR]vanmarijn[COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]Kan database niet vinden[/COLOR][COLOR= #007700]);[/COLOR]

    [COLOR= #FF8000]// functie voor random key[/COLOR]
[COLOR= #007700]function[/COLOR] make_rand[COLOR= #007700]([/COLOR][COLOR= #0000BB]$length[/COLOR][COLOR= #007700]) {[/COLOR]
  [COLOR= #0000BB]$chars[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ1234567890"[/COLOR][COLOR= #007700];[/COLOR]
  [COLOR= #0000BB]$rand[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]
  [URL="http://www.php.net/for"]for[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]$length[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++) {[/COLOR]
    [COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/rand"]rand[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$chars[/COLOR][COLOR= #007700]));[/COLOR]
    [COLOR= #0000BB]$rand[/COLOR] [COLOR= #007700].=[/COLOR] [URL="http://www.php.net/substr"]substr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$chars[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$num[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]);
    }[/COLOR]
  [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$rand[/COLOR][COLOR= #007700];
  }[/COLOR]
  
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user_id[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user_ip[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]session_id[/COLOR][COLOR= #007700]]) &&[/COLOR] [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user_ip[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADRESS[/COLOR][COLOR= #007700]]) {[/COLOR]
    [COLOR= #FF8000]// sessies bestaan en ip klopt, dus gaan we verder met controleren van  sessie session_id[/COLOR]
  [COLOR= #0000BB]$session_id[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_object"]mysql_fetch_object[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT session_id FROM users WHERE user_id = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user_id[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]));[/COLOR]
  [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]session_id[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #0000BB]$session_id[/COLOR][COLOR= #007700]->[/COLOR][URL="http://www.php.net/session_id"]session_id[/URL][COLOR= #007700]) {[/COLOR]
    [COLOR= #FF8000]/*
        alles klopt, dus we zijn hier klaar
        eventueel zou je hier mooi iets kunnen zetten wat bijhoud wie waar is geweest
    */[/COLOR]
    [COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR] [COLOR= #FF8000]// session_id klopt niet[/COLOR]
    [URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]location: login.php[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// stuur door naar login pagina[/COLOR]
    [COLOR= #007700]}
  }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]  [COLOR= #FF8000]// sessies bestaan niet, of ip is onjuist[/COLOR]
  [URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]location: login.php[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// stuur door naar login pagina (alweer :-) )[/COLOR]
  [COLOR= #007700]}[/COLOR]
?>


de fout is. ik heb geen wachtwoord op me database zitten (Gebruik xampp) maar die moet ik wel invullen. hoe kan ik dit beter doen?
0
Berichten
515
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Met enum kan je een keuzemenu in in bijvoorbeeld phpmyadmin neerzetten met data dat altijd gelijk moet zijn als met wat er aangegeven word.

Hierbij mag dus de waarde alleen of 0 zijn of 1.

als je bijvoorbeeld in phpmyadmin een record toevoegd zal je bij ban eigenlijk hetzelfde zien als dit (Bij mij is het alleen veld betaald).
Afbeelding
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
bedankt voor je snelle antwoord. en weet jij het misschien ook van de config?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
mysql_select_db(vanmarijn) or die (Kan database niet vinden);
moet
mysql_select_db(vanmarijn) or die (Kan database niet vinden);

Toch emo?
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsie schreef:
mysql_select_db(vanmarijn) or die (Kan database niet vinden);
moet
mysql_select_db(vanmarijn) or die (Kan database niet vinden);

Toch emo?

idd bedankt.
0
Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ehm, je kan inderdaad het beste een salt gebruiken in je wachtwoorden en werk met $_SESSION[];. Ook niet onbelangrijk is dat je de sessie controleert of de waarde wel ¨¦cht klopt.
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
oke, waar gebruik ik die sessions?
of kan ik dat makkelijk bij w3schools ofzo vinden?
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