NA: Formular

Beitrag lesen

Wo ist hier der Fehler?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
       "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>FS09 Studierendenliste</title>
</head>
<body>

<h1>Formular zur Namenseingabe</h1>

<form action="frm_fs09.php" name="frm" method="post">
  <p>Vorname:<br><input name="vorname" type="text" size="30" maxlength="30"></p>
  <p>Nachname:<br><input name="nachname" type="text" size="30" maxlength="40"></p>

<input type="submit" value="absenden" >
</form>

</body>
</html>

<?php

//Verbindungsdaten
$servername = 'localhost';
$db_user = 'root';
$db_password = '';

//Variablen initialisieren
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];

//Schritt 1: Verbindung zum Datenbankserver (MySQL-Server) herstellen
$con = mysql_connect($servername,$db_user,$db_password) or die('Verbindung fehlgeschlagen!');

$datenbankname = 'fs09';

//Schritt 2: Datenbank auswählen
$db = mysql_select_db($datenbankname) or die('Die Datenbank existiert nicht!');

//Schritt 3: Datenbankanfragen
//Daten in Datenbank speichern
//Anfrage erstellen
$einfuegen = "INSERT INTO tbl_fs09_namen VALUES ('$vorname', '$nachname')";

//Anfrage senden
mysql_query($einfuegen);

//Schritt 4: Datenbankanfragen: Ausgabe der Daten in tabell. Form
// Auswahl aller Datensätze
$sql_befehl = "SELECT * FROM tbl_fs09_namen";

//Anfrage senden
$ergebnis = mysql_query($sql_befehl);

echo "<table border='1'> <tr><td colspan='2' class='ueberschrift'>Datenbank $datenbankname</td></tr>";

echo "<tr><td>Vorname</td><td>Nachname</td></tr>";

//Datensätze werden übergeben
while ($row = mysql_fetch_object($ergebnis))
{
echo "<tr><td>$row->vorname</td><td>$row->nachname</td></tr>";
}
echo "</table>";

//Schritt 5: Verbindung zum Datenbankserver beenden
mysql_close($con);

?>