parameter95
Neues Mitglied
Guten Tag Community, ich möchte kurz und knapp mein Problem schildern.
Bei Absenden eines Datensatzes wird die Benutzer_ID um 1 erhöht. Gut, also müsste bei einem zweiten Absenden des Datensatzes die Benutzer_ID 2 haben. Hat es auch, jedoch wird bei <b>nicht erfolgreicher Absendung</b> die Benutzer_ID um 1 erhöht. Das bedeutet wenn ich ein zweiten Datensatz z.B einfügen möchte und es fehlgeschlagen ist und es nochmal probiere und es klappt hat die zweite Benutzer_ID den Wert 3 anstatt 2. Genauer kann ich es nicht erklären vllt fällt euch was beim Bild auf.
Code:
Benutzer_ID hat in der Datenbank-Tabelle folgende Werte: INT(11) NOT NULL, Auto_Increment, Primary_Key
Falls ihr noch meinen Code sehen möchtet der den Datensatz einfügt:
Was ich gern haben möchte: Das sich bei jedem Account der erstellt wird die , Benutzer_ID um eins steigt auch <b>wenn</b> es fehlgeschlägt beim Absenden.(bzw. Sie haben nicht alle Felder ausgefüllt oder weiteres).
Bei Absenden eines Datensatzes wird die Benutzer_ID um 1 erhöht. Gut, also müsste bei einem zweiten Absenden des Datensatzes die Benutzer_ID 2 haben. Hat es auch, jedoch wird bei <b>nicht erfolgreicher Absendung</b> die Benutzer_ID um 1 erhöht. Das bedeutet wenn ich ein zweiten Datensatz z.B einfügen möchte und es fehlgeschlagen ist und es nochmal probiere und es klappt hat die zweite Benutzer_ID den Wert 3 anstatt 2. Genauer kann ich es nicht erklären vllt fällt euch was beim Bild auf.
Code:
Benutzer_ID hat in der Datenbank-Tabelle folgende Werte: INT(11) NOT NULL, Auto_Increment, Primary_Key
Falls ihr noch meinen Code sehen möchtet der den Datensatz einfügt:
PHP:
<?php
if ("POST" == $_SERVER['REQUEST_METHOD']) {
include "inc/verbindung.inc.php";
$insert = $verbindung->prepare("INSERT INTO account (user, password, zahl) VALUES (?, ?, ?)");
$insert->bindValue(1, $_POST['user']);
$insert->bindValue(2, password_hash($_POST['password'], PASSWORD_DEFAULT));
$insert->bindValue(3, $_POST['zahl']);
if ($insert->execute()) {
echo "Sie haben die Daten richtig eingegeben";
} else {
exit($insert->errorInfo());
}
}
?>
Was ich gern haben möchte: Das sich bei jedem Account der erstellt wird die , Benutzer_ID um eins steigt auch <b>wenn</b> es fehlgeschlägt beim Absenden.(bzw. Sie haben nicht alle Felder ausgefüllt oder weiteres).