pff, ik ben bezig dat super veilig login script aan het bewerken (profiel enzo)
maar nu het ik een vraagje, als ik alles invul, en dan op submit klik, dan geeft hij een error
weet er iemand hoe dit komt?
hier de code:
<?
/* Connectie naar de database */
require_once('connect.php');
/* Kijkt na of er een username & password is ingegeven en of username & password niet leeg zijn*/
if (isset($_POST["username"]) && isset($_POST["wachtwoord"]) && isset($_POST["mail"])&& isset($_POST["naam"]) && $_POST["username"]!="" && $_POST["wachtwoord"]!="" && $_POST["wachtwoord2"]!="" && $_POST["mail"]!="" && $_POST["naam"]!="" && $_POST["voornaam"]!="" && $wachtwoord==$wachtwoord2) {
/* Hier kennen we een variabel toe aan de ingegeven waarde -> username */
$geboortedatum = "$geb1-$geb2-$geb3";
$loginusername=$_POST['username'];
/* Hier zetten we alles om in md5, als je nog meer wilt codeeren moet je hier en in login.php aanpassingen doen */
$wachtwoord = md5(md5(md5(md5($_POST['wachtwoord']))));
/* Gewoon slashes toevoegen aan username */
$username = addslashes($loginusername);
/* Alles in database stoppen en als dit lukt geven we dat weer,
en als dit niet lukt geven we het ook weer. */
$query="INSERT INTO members (username AND wachtwoord AND naam AND voornaam AND mail AND geboortedatum AND site AND gsm AND geslacht AND relatie AND pm AND hobby AND drank AND frisdrank AND muziek AND film AND artiest AND game)
VALUES (".$_POST['username']." AND ".$_POST['wachtwoord']." AND ".$_POST['naam']." AND ".$_POST['voornaam']." AND ".$_POST['mail']." AND ".$_POST['geboortedatum']." AND ".$_POST['site']." AND ".$_POST['gsm']." AND ".$_POST['geslacht']." AND ".$_POST['relatie']." AND ".$_POST['pm']." AND ".$_POST['hobby']." AND ".$_POST['drank']." AND ".$_POST['frisdrank']." AND ".$_POST['muziek']." AND ".$_POST['film']." AND ".$_POST['artiest']." AND ".$_POST['game'].")";
mysql_query($query) or die("Error: De mysql database kon de gebruiker niet toevoegen!");
echo "Gebruiker succesvol toegevoegt.";
echo "U kan nu met de door u gekozen gebruiksersnaam en paswoord ingloggen.";
}
/* Hieronder komt gewoon ons register formuliertje dat de gebruiker moet invullen. */
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="Register" method="post" action="register.php">
<p>Gebruikersnaam:
<input name="username" type="text" size="25">
*
</p>
<p>Passwoord :
<input name="wachtwoord" type="password" size="25">
*
</p>
<p>herhaal paswoord:
<input name="wachtwoord2" type="password" id="password2" size="25">
*
</p>
<p>Naam:
<input name="naam" type="text" id="naam">
*
</p>
<p>Voornaam:
<input name="voornaam" type="text" id="voornaam">
*
</p>
<p>E-mail adres:
<input name="mail" type="text" id="mail">
*
</p>
<p>Geboortedatum (dd - mm - jjjj):
<input type="text" name="geb1" size="2" maxlength="2"> -
<input type="text" name="geb2" size="2" maxlength="2"> -
<input type="text" name="geb3" size="4" maxlength="4">
</p>
<p>Website:
<input name="site" type="text" id="site">
</p>
<p>GSMnr:
<input name="gsm" type="text" id="gsm">
** </p>
<p>Geslacht:
<input name="geslacht" type="radio" value="man">
man
<input name="geslacht" type="radio" value="vrouw">
vrouw</p>
<p>relatie:
<input name="relatie" type="radio" value="ja">
ja
<input name="relatie" type="radio" value="nee">
nee</p>
<p>Privéberichten: <select size="1" name="pm">
<option value="1">Aan</option>
<option value="0">Uit</option>
</select> </p>
<p>Hobby's:
<textarea name="hobby" id="hobby"></textarea>
</p>
<p>Favorietje drank:
<input name="drank" type="text" id="drank">
</p>
<p>Favoriete frisdrank:
<input name="frisdrank" type="text" id="frisdrank">
</p>
<p>Favoriete muziek:
<input name="muziek" type="text" id="muziek">
</p>
<p>Favoriete film:
<input name="film" type="text" id="film">
</p>
<p>Favoriete artisten:
<input name="artiest" type="text" id="artiest">
</p>
<p>favorite game:
<input name="game" type="text" id="game">
</p>
<p>
<input type="submit" name="Submit" value="aanmelden">
<input type="reset" name="Reset" value="reset">
</p>
</form>
<p>*=de velden moet je verplicht invullen.<br>
**= alleen KLJ xhoutem leden kunnen dit profiel zien </p>
</body>
</html>
<?
/* Connectie naar de database */
require_once('connect.php');
/* Kijkt na of er een username & password is ingegeven en of username & password niet leeg zijn*/
/* Alles in database stoppen en als dit lukt geven we dat weer,
en als dit niet lukt geven we het ook weer. */
$query="INSERT INTO members (username AND wachtwoord AND naam AND voornaam AND mail AND geboortedatum AND site AND gsm AND geslacht AND relatie AND pm AND hobby AND drank AND frisdrank AND muziek AND film AND artiest AND game)
VALUES (".$_POST['username']." AND ".$_POST['wachtwoord']." AND ".$_POST['naam']." AND ".$_POST['voornaam']." AND ".$_POST['mail']." AND ".$_POST['geboortedatum']." AND ".$_POST['site']." AND ".$_POST['gsm']." AND ".$_POST['geslacht']." AND ".$_POST['relatie']." AND ".$_POST['pm']." AND ".$_POST['hobby']." AND ".$_POST['drank']." AND ".$_POST['frisdrank']." AND ".$_POST['muziek']." AND ".$_POST['film']." AND ".$_POST['artiest']." AND ".$_POST['game'].")";
mysql_query($query) or die("Error: De mysql database kon de gebruiker niet toevoegen!");
CREATE TABLE `members` (
`id` tinyint(3) NOT NULL auto_increment,
`usernaam` varchar(15) NOT NULL default '',
`password` varchar(20) NOT NULL default '',
`naam` varchar(20) NOT NULL default '',
`voornaam` varchar(20) NOT NULL default '',
`mail` varchar(35) NOT NULL default '',
`geboortedatum` varchar(15) NOT NULL default '',
`site` varchar(25) NOT NULL default 'geen site',
`gsm` varchar(40) NOT NULL default 'geen gsm, of wilt hem toch niet geven',
`geslacht` enum('man','vrouw') NOT NULL default 'man',
`relatie` enum('ja','nee') NOT NULL default 'nee',
`pm` enum('ja','nee') NOT NULL default 'ja',
`hobby` varchar(255) NOT NULL default 'heeft hij/zij blijkbaar niet',
`drank` varchar(30) NOT NULL default 'pffff, nooit over nagedacht ;)',
`frisdrank` varchar(30) NOT NULL default 'met drank alleen heb ik genoeg',
`muziek` varchar(30) NOT NULL default 'geen tijd voor',
`film` varchar(40) NOT NULL default 'wa is da :o',
`artiest` varchar(40) NOT NULL default 'tjah, een beetje van alles zkr :p',
`game` varchar(80) NOT NULL default 'veel te weinig tijd om games te spelen',
PRIMARY KEY (`id`),
UNIQUE KEY `usernaam` (`usernaam`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
$sql = "INSERT INTO members (username AND password AND naam AND voornaam AND mail AND geboortedatum AND site AND gsm AND geslacht AND relatie AND pm AND hobby AND drank AND frisdrank AND muziek AND film AND artiest)
VALUES (".$_POST['username']." AND ".$_POST['password']." AND ".$_POST['naam']." AND ".$_POST['voornaam']." AND ".$_POST['mail']." AND ".$_POST['geboortedatum']." AND ".$_POST['site']." AND ".$_POST['gsm']." AND ".$_POST['geslacht']." AND ".$_POST['relatie']." AND ".$_POST['pm']." AND ".$_POST['hobby']." AND ".$_POST['drank']." AND ".$_POST['frisdrank']." AND ".$_POST['muziek']." AND ".$_POST['film']." AND ".$_POST['artiest'].")";
$sql="INSERT INTO members (username AND password AND naam AND voornaam AND mail AND geboortedatum AND site AND gsm AND geslacht AND relatie AND pm AND hobby AND drank AND frisdrank AND muziek AND film AND artiest)
VALUES (".$_POST['username']." AND ".$_POST['password']." AND ".$_POST['naam']." AND ".$_POST['voornaam']." AND ".$_POST['mail']." AND ".$_POST['geboortedatum']." AND ".$_POST['site']." AND ".$_POST['gsm']." AND ".$_POST['geslacht']." AND ".$_POST['relatie']." AND ".$_POST['pm']." AND ".$_POST['hobby']." AND ".$_POST['drank']." AND ".$_POST['frisdrank']." AND ".$_POST['muziek']." AND ".$_POST['film']." AND ".$_POST['artiest'].")";
<?
/* Connectie naar de database */
require_once('connect.php');
/* Kijkt na of er een username & password is ingegeven en of username & password niet leeg zijn*/
if (isset($_POST["username"]) && isset($_POST["wachtwoord"]) && isset($_POST["mail"])&& isset($_POST["naam"]) && $_POST["username"]!="" && $_POST["wachtwoord"]!="" && $_POST["wachtwoord2"]!="" && $_POST["mail"]!="" && $_POST["naam"]!="" && $_POST["voornaam"]!="" && $wachtwoord==$wachtwoord2) {
/* Hier kennen we een variabel toe aan de ingegeven waarde -> username */
$geboortedatum = "$geb1-$geb2-$geb3";
$loginusername=$_POST['username'];
$naam= $_POST['naam']
$voornaam= $_POST['voornaam']
$mail= $_POST['mail']
$geboortedatum= $_POST['geboortedatum']
$site= $_POST['site']
$gsm= $_POST['gsm']
$geslacht= $_POST['geslacht']
$relatie= $_POST['relatie']
$pm= $_POST['pm']
$hobby= $_POST['hobby']
$drank= $_POST['drank']
$frisdrank= $_POST['frisdrank']
$muziek= $_POST['muziek']
$film= $_POST['film']
$artiest= $_POST['artiest']
$game= $_POST['game']
/* Hier zetten we alles om in md5, als je nog meer wilt codeeren moet je hier en in login.php aanpassingen doen */
$wachtwoord = md5(md5(md5(md5($_POST['wachtwoord']))));
/* Gewoon slashes toevoegen aan username */
$username = addslashes($loginusername);
/* Alles in database stoppen en als dit lukt geven we dat weer,
en als dit niet lukt geven we het ook weer. */
$query="INSERT INTO members (username AND wachtwoord AND naam AND voornaam AND mail AND geboortedatum AND site AND gsm AND geslacht AND relatie AND pm AND hobby AND drank AND frisdrank AND muziek AND film AND artiest AND game)
VALUES ("$username" AND "$wachtwoord" AND "$naam" AND "$voornaam" AND "$mail" AND "$geboortedatum" AND "$site" AND "$gsm" AND "$geslacht" AND "$relatie" AND "$pm" AND "$hobby" AND "$drank" AND "$frisdrank" AND "$muziek" AND "$film" AND "$artiest" AND "$game")";
mysql_query($query) or die("Error: De mysql database kon de gebruiker niet toevoegen!");
echo "Gebruiker succesvol toegevoegt.";
echo "U kan nu met de door u gekozen gebruiksersnaam en paswoord ingloggen.";
}
/* Hieronder komt gewoon ons register formuliertje dat de gebruiker moet invullen. */
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="Register" method="post" action="register.php">
<p>Gebruikersnaam:
<input name="username" type="text" size="25">
*
</p>
<p>Passwoord :
<input name="wachtwoord" type="password" size="25">
*
</p>
<p>herhaal paswoord:
<input name="wachtwoord2" type="password" id="password2" size="25">
*
</p>
<p>Naam:
<input name="naam" type="text" id="naam">
*
</p>
<p>Voornaam:
<input name="voornaam" type="text" id="voornaam">
*
</p>
<p>E-mail adres:
<input name="mail" type="text" id="mail">
*
</p>
<p>Geboortedatum (dd - mm - jjjj):
<input type="text" name="geb1" size="2" maxlength="2"> -
<input type="text" name="geb2" size="2" maxlength="2"> -
<input type="text" name="geb3" size="4" maxlength="4">
</p>
<p>Website:
<input name="site" type="text" id="site">
</p>
<p>GSMnr:
<input name="gsm" type="text" id="gsm">
** </p>
<p>Geslacht:
<input name="geslacht" type="radio" value="man">
man
<input name="geslacht" type="radio" value="vrouw">
vrouw</p>
<p>relatie:
<input name="relatie" type="radio" value="ja">
ja
<input name="relatie" type="radio" value="nee">
nee</p>
<p>Privéberichten: <select size="1" name="pm">
<option value="1">Aan</option>
<option value="0">Uit</option>
</select> </p>
<p>Hobby's:
<textarea name="hobby" id="hobby"></textarea>
</p>
<p>Favorietje drank:
<input name="drank" type="text" id="drank">
</p>
<p>Favoriete frisdrank:
<input name="frisdrank" type="text" id="frisdrank">
</p>
<p>Favoriete muziek:
<input name="muziek" type="text" id="muziek">
</p>
<p>Favoriete film:
<input name="film" type="text" id="film">
</p>
<p>Favoriete artisten:
<input name="artiest" type="text" id="artiest">
</p>
<p>favorite game:
<input name="game" type="text" id="game">
</p>
<p>
<input type="submit" name="Submit" value="aanmelden">
<input type="reset" name="Reset" value="reset">
</p>
</form>
<p>*=de velden moet je verplicht invullen.<br>
**= alleen KLJ xhoutem leden kunnen dit profiel zien </p>
</body>
</html>
<?
/* Connectie naar de database */
require_once('connect.php');
/* Kijkt na of er een username & password is ingegeven en of username & password niet leeg zijn*/
/* Alles in database stoppen en als dit lukt geven we dat weer,
en als dit niet lukt geven we het ook weer. */
$query="INSERT INTO members (username AND wachtwoord AND naam AND voornaam AND mail AND geboortedatum AND site AND gsm AND geslacht AND relatie AND pm AND hobby AND drank AND frisdrank AND muziek AND film AND artiest AND game)
VALUES ("$username" AND "$wachtwoord" AND "$naam" AND "$voornaam" AND "$mail" AND "$geboortedatum" AND "$site" AND "$gsm" AND "$geslacht" AND "$relatie" AND "$pm" AND "$hobby" AND "$drank" AND "$frisdrank" AND "$muziek" AND "$film" AND "$artiest" AND "$game")";
mysql_query($query) or die("Error: De mysql database kon de gebruiker niet toevoegen!");