[Erledigt]Duplicate entry '2' for key 1
Also im Titel stehts ja also wenn ich mir nen Script bastel zum regestrrieren (nicht phpBB :wink: ) kommt folgende Fehlermeldung, beim 2. oder 3. versuch:
Code:
Duplicate entry '2' for key 1
sehr vielsagend find ich nicht :roll:
Ich weiss nur das er die ID in der DB nicht 1 höher setzt und gar keine dann abspeichert :roll:
hier der Code Schnipsel:
PHP-Code:
<?php
include("config.php");
if ($_POST['comment'] == "") {
echo "error";
}
else
{
$result = "SELECT ID FROM user";
$result = mysql_query ($result);
$commentid = mysql_fetch_array($result);
$commentid = $commentid[0];
$commentid++;
$idsql = "UPDATE user SET ID='".$commentid."' where comment='".$comment."'";
$comments_comment = "INSERT INTO user (comment, username, wohnort, icq, ava, msn, webseite) VALUES ('$comment', '$username', '$wohnort', '$icq', '$ava', '$msn', '$webseite')";
$comments_comment_q = mysql_query($comments_comment);
mysql_query($idsql);
if (mysql_error()) {
echo mysql_error();
exit;
}
?>
<form method="post">
<center>
Nickname:
<input type="text" size="17" name="username" maxlength="10">*<br>
Passwort:
<input type="text" size="17" name="comment" maxlength="100">*<br>
Wohnort:<input type="text" size="17" name="wohnort" maxlength="100"><br>
ICQ-Nummer:<input type="text" size="17" name="icq" maxlength="100"><br>
MSN:<input type="text" size="17" name="msn" maxlength="100"><br>
Webseite:<input type="text" size="17" name="webseite" maxlength="100"><br>
Avatar(muss URL sein und extern sein):<input type="text" size="17" name="icq" maxlength="100">
<br><br>
<input type="submit" value="Abschicken">
</center>
</form>
*Pflichtfelder
<? } ?>
und der Syntax der Tabelle
Code:
CREATE TABLE `user` (
`ID` varchar(255) NOT NULL default '',
`username` varchar(25) NOT NULL default '',
`comment` text NOT NULL,
`wohnort` varchar(255) NOT NULL default '',
`icq` varchar(25) NOT NULL default '',
`ava` varchar(255) NOT NULL default '',
`msn` varchar(255) NOT NULL default '',
`webseite` varchar(255) NOT NULL default '',
UNIQUE KEY `ID` (`ID`)
) TYPE=MyISAM;
nur irgendwo ist der fehler nur ich find den nicht :cry:
Hoffe einer kann helfen