Hi Leute,
ich habe mal wieder ein Problem. Das Script woran ich gerade bastle ist zum Registrieren gedacht. Da es aber zwei Datentabellen (mysql) gibt, muss er gleichzeit in zwei eintragen. Das erste trägt er ein wie er soll, beim zweiten bekomme ich allerdings folgende Fehlermeldung:
SQL Error 1062: Duplicate entry '0-4' for key 1
Ich würde gerne wissen warum und wie ich diesen Beheben kann, deshalb hier mein Code (nur ein Teil davon):
Ich hoffe ihr könnt mir weiterhelfen.
mfg
ich habe mal wieder ein Problem. Das Script woran ich gerade bastle ist zum Registrieren gedacht. Da es aber zwei Datentabellen (mysql) gibt, muss er gleichzeit in zwei eintragen. Das erste trägt er ein wie er soll, beim zweiten bekomme ich allerdings folgende Fehlermeldung:
SQL Error 1062: Duplicate entry '0-4' for key 1
Ich würde gerne wissen warum und wie ich diesen Beheben kann, deshalb hier mein Code (nur ein Teil davon):
PHP-Code:
// insert it into the database (board_users)
if (@$db->sql_query("$insert_mode INTO {$basic->dt['board_users']}
(userid, username, password, sha1_password, email,
regdate, lastvisit, lastactivity, gender, rankid, birthday)
VALUES('" . @$data['userid'] . "', '{$data['username']}', '".md5($data['password'])."',
'".$sha1->hash($password)."', '{$data['email']}',
'". time() ."', '". time() ."', '". time() ."',
'{$data['gender']}', '{$data['rankid']}', '{$data['birthday']}')") &&
@$db->sql_query("$insert_mode INTO {$basic->dt['board_user_groups']}
(userid, groupid) VALUES('" . @$data['userid'] . "', '{$data['rankid']}')")){
echo $lang['regdone'];
redir($url, 5);
}
else
echo $db->error;
mfg
Kommentar