Ergebnis 1 bis 14 von 14

Thema: Duplicate entry '2' for key 1

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    [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

    Geändert von fanrpg (03.07.2005 um 17:53 Uhr) Grund: Weils gelöst ist

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •