NAVIGATIE
• Freetime overzicht
• Zoeken
RUBRIEKEN
• FAQ / Help
• Wat mag niet?
• WZL Wedstrijden
• WZL Chat
• WZL Toolbar
• WZL Statistieken
• WZL leden
• WZL shop
• E-cards
RSS 
• Fun-feed
• Babe-feed
• Stud-feed
Een groot aantal pokerrooms geven
de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
|
CyberKieken
X-man
Sinds 17/5/2003
T: 11
R: 373
|
10/4/2005 -
17:01u
| Quote
|
Ik ben bezig een soort leden-systeem te maken, en na aanmelding worden de gebruikersgegevens opgeslagen in een MySQL-database. Tot zover alles normaal, maar ik krijg altijd een fout bij het invoegen van de gegevens in de database. Dus laat ik mijn script voor het testen eens de query echoën en dan krijg ik de volgende query:
INSERT INTO `leden` ( `id` , `username` , `lvl` , `voornaam` , `achternaam` , `email` , `teamnaam` , `team_id` , `aanmelding` , `paswoord` , `land` , `cont` , `ip` ) VALUES ( '', 'joske', '0', 'jos', 'achternaamvanjos', 'jos@zijnemail.com', 'josteam', '5893156', now(), '4fa52a3a7701ec02d06310098', '106', '0', '127.0.0.1' )
Niet letten op de gegevens, die zijn maar testdata dit lijkt me toch een deftige query, maar MySQL retourneert ook bij het invoeren via phpMyAdmin een fout:
#1062 - Dubbele ingang '32767' voor zoeksleutel 2 Notice: Undefined offset: 1 in c:\program files\easyphp1-8\phpmyadmin\libraries\common.lib.php on line 681 Notice: Undefined offset: 1 in c:\program files\easyphp1-8\phpmyadmin\libraries\common.lib.php on line 685 Warning: mysql_result(): Unable to jump to row -1 on MySQL result index 61 in c:\program files\easyphp1-8\phpmyadmin\libraries\common.lib.php on line 685 (de PHP-Errors zijn niet de boosdoener, want op mijne host kan ik ook nx invoegen en krijg ik gewoon die error 1062)
Heeft er misschien iemand een idee wat ik fout doe en hoe ik het kan oplossen?
Zo ziet de database eruit: CREATE TABLE `leden` ( `id` smallint(6) NOT NULL auto_increment, `username` varchar(25) NOT NULL default '', `lvl` tinyint(4) NOT NULL default '0', `voornaam` varchar(25) NOT NULL default '', `achternaam` varchar(25) NOT NULL default '', `email` varchar(50) NOT NULL default '', `teamnaam` varchar(50) NOT NULL default '', `team_id` smallint(6) NOT NULL default '0', `aanmelding` mediumint(9) NOT NULL default '0', `paswoord` varchar(25) NOT NULL default '', `land` tinyint(4) NOT NULL default '0', `cont` tinyint(4) NOT NULL default '0', `ip` tinytext NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `team_id` (`team_id`), UNIQUE KEY `username` (`username`) )
INSERT INTO `leden` VALUES (1, 'username', 101, 'vnaam', 'anaam', 'email@host.be', 'Pigs In The Ocean', 32767, 8388607, '9179586eea6aadda675942c27', 44, 1, '127.0.0.1'); INSERT INTO `leden` VALUES (2, 'testlid', 101, 'test', 'ie', 'test@mail.com', 'test_team', 26658, 8388607, 'adc7bf17404763ecac52e3306', 44, 1, '127.0.0.1');
|
CyberKieken
X-man
Sinds 17/5/2003
T:11 -
R:373
|
10/4/2005 -
18:33u
| Quote
|
ok, de fout is gevonden... het lag aan de smallint van team_id, waardoor de waarde die ik wou invoegen niet paste...
|
|
|