edit//
het is nog net iets te hoog gegrepen voor me. ik ga beginnen met iets makkelijkere scripts.
het is nog net iets te hoog gegrepen voor me. ik ga beginnen met iets makkelijkere scripts.
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 ; 
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 ; 
Spelmaffia schreef:Daar verbeterd hij zijn skills toch niet mee?ik heb nog een inlog syste
!!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 ; 
[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]
?>
Afbeelding niet beschikbaarDe bron kon niet worden geladen (img683.imageshack.us).Bron openen ↗
?Nielsie schreef:moetmysql_select_db(vanmarijn) or die (Kan database niet vinden);
?