Wieder eine Schwierigkeit... Mein Formular ruft zwar die PHP-Datei auf und es wird eine neue Zeile in der Tabelle angelegt, aber ohne Werte. :(
Formular:
<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>
test1.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();
}
// 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();
?>