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