Erstmal guten Abend.
Ich bin dabei eine Datenbanksteuerung via PHP zu erstellen. Bei dieser kommt man erst auf eine Startseite, bei der man die Daten aus der Datenbank auslesen kann und auch unter anderem Daten hinzufügen kann. Über einen Button kommt man auf eine neue Seite, wo man die gewünschten Daten eingeben kann.
Und hier liegt auch mein Problem. Denn sobald ich die Seite aufrufe sendet diese "leere" (eigentlich einfach die Variablen des Feldes) Daten an meine Datenbank und füllt sie damit auf.
Inzwischen habe ich es hinbekommen, das das Formular erst Daten sendet, wenn der Button "bestätigen" geklickt wurde. Leider werden aber die Daten aus den Textfeldern nicht übernommen, sondern es werden weiterhin "leere" Daten gesendet.
Hier mal mein Code:
Ich habe auch schon probiert nach dem $_POST["btn5"] weitere Variablen einzugeben, nur leider hat das zu nichts geführt. Ich hoffe mir kann jemand bei diesem Problem weiterhelfen.
Mit freundlichen Grüßen
Stewie
P.S. Ich kann auch die anderen Teile meines Codes hochladen, falls erwünscht.
Ich bin dabei eine Datenbanksteuerung via PHP zu erstellen. Bei dieser kommt man erst auf eine Startseite, bei der man die Daten aus der Datenbank auslesen kann und auch unter anderem Daten hinzufügen kann. Über einen Button kommt man auf eine neue Seite, wo man die gewünschten Daten eingeben kann.
Und hier liegt auch mein Problem. Denn sobald ich die Seite aufrufe sendet diese "leere" (eigentlich einfach die Variablen des Feldes) Daten an meine Datenbank und füllt sie damit auf.
Inzwischen habe ich es hinbekommen, das das Formular erst Daten sendet, wenn der Button "bestätigen" geklickt wurde. Leider werden aber die Daten aus den Textfeldern nicht übernommen, sondern es werden weiterhin "leere" Daten gesendet.
Hier mal mein Code:
PHP-Code:
<?php
include('db_verbinden.php');
echo'
<label>URL:</label>
<input type="text" name="" id="url"></input>
<label>Kategorie:</label>
<input type="text" name="" id="kategorie"></input>
<label>Datum des Eintrags:</label>
<input type="text" name="" id="datum_eintrag"></input>
<label>Notiz:</label>
<textarea name="" cols="40" rows="10" id="notiz"></textarea>
<form method="POST" action=""><input type="submit" name="btn5" value="bestätigen"></form>
<form action="db_steuerung.php" method="post"><button>zurück</button></form>
';
$btn5 = $POST["btn5"];
$url = $_POST["url"];
$kategorie = $_POST["kategorie"];
$datum_eintrag = $_POST["datum_eintrag"];
$notiz = $_POST["notiz"];
if (isset($_POST["btn5"]))
{
$hinzufuegen = 'INSERT INTO weblinks(url, kategorie, datum_des_eintrags, notiz) VALUES ("$url", "$kategorie", "$datum_eintrag",
"$notiz")';
$einfuegen = mysqli_query($db, $hinzufuegen);
}
?>
Mit freundlichen Grüßen
Stewie
P.S. Ich kann auch die anderen Teile meines Codes hochladen, falls erwünscht.
Kommentar