Wieder eine Schwierigkeit... Mein Formular ruft zwar die PHP-Datei auf und es wird eine neue Zeile in der Tabelle angelegt, aber ohne Werte. :(
Schau mal ob es so funktioniert
<form method="post" action="test1.php">
<p><label><br><input type="hidden" name="id"></label</p>
<p><label>Nick:<br><input type="text" name="nick"></label</p>
<p><label>Vorname:<br><input type="text" name="vname"></label</p>
<p><label>Nachname:<br><br><input type="text" name="nname"></label</p>
<input type="submit" value="OK">
</form>
Und das dazugehörige PHP
<?php
// Verbindungs-Objekt samt Zugangsdaten festlegen
@$db = new mysqli('localhost', 'Benutzer', 'Passwort', 'Datenbankname');
// Verbindung überprüfen
if (mysqli_connect_errno()) {
printf("Verbindung fehlgeschlagen: %s\n", mysqli_connect_error());
exit();
}
// Formulardate aus deinem Formular abrufen
$id = $_POST["id"];
$nick = $_POST["nick"];
$vname = $_POST["vname"];
$nname = $_POST["nname"];
// SQL-Befehl
$sql_befehl = " INSERT INTO t_name (id_name, nick, vname, nname)
VALUES ('$id', '$nick', '$vname','$nname')";
if ($db->query($sql_befehl)) {
// Meldung bei erfolgreicher Erstellung der Datensätze
echo "Datensätze erfolgreich angelegt.";
} else {
// Meldung bei Fehlschlag
echo "Datensätze konnte nicht angelegt werden!";
}
// Verbindung zum Datenbankserver beenden
$db->close();
?>