Hallo meine Freunde,
ich habe derzeit ein kleines Problem'chen! Ich möchte per PHP Daten in eine MYSQL Datenbank eintragen lassen.
Die Ausgabe dieser Daten klappt einwandfrei, das Eintragen allerdings nicht! Das "Eintragungs-Panel" wird angezeigt,
allerdings wird beim Bestätigen mit 'Enter' bzw. beim Klick auf den Button eine Fehlermeldung angezeigt!
Zum besseren Verständnis hier der Code:
<html>
<head>
<?php
if (isset($_POST['gesendet']))
{
$con = mysqli_connect("", "root");
mysqli_select_db($con, "firma");
$sql = "insert personen"
. "name, vorname, personalnummer,"
. "gehalt, geburtstag) values "
. "('" . $_POST ['na'] . "',"
. "'" . $_POST ['vn'] . "', "
. $_POST ['pn'] . ", "
. $_POST ['ge'] . ", "
. "'" . $_POST['gt'] . "')";
mysqli_query($con, $sql);
$num = mysqli_affected_rows($con);
if ($num>0)
{
echo "<p><font color='#00aa00'>";
echo "Es wurde ein Datensatz hinzugefügt";
echo "</font></p>";
}
else
{
echo "<p><font color='#ff0000'>";
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt";
echo "</font></p>";
}
mysqli_close($con);
}
?>
<head>
<body>
<p>Geben sie bitte einen vollständigen Datensatz ein<br />
und senden Sie das Formular ab:</p>
<form action = "db_erzeugen.php" method = "post">
<p><input name "na" /> Name</p>
<p><input name "vn" /> Vorname </p>
<p><input name "pn" />
Personalnummer (eine ganze Zahl)</p>
<p><input name "ge" /> Gehalt
(Nachkommastellen mit Punkt) </p>
<p><input name "gt" /> Geburtsdatum
(in der Form JJJJ-MM-TT)</p>
<p><input type ="submit" name = "gesendet" />
<input type = "reset" /></p>
</form>
<p> Alle Datensätze <a href="db_tabelle.php">anzeigen</a></p>
</body>
</html>
Alles anzeigen
Das Script läuft nur lokal d.h. ich verwende Xampp (mit Apache & MySQL).
Die Fehlermeldung die ausgegeben wird:
Notice: Undefined index: na in C:\xampp\htdocs\db_erzeugen.php on line 12
Notice: Undefined index: vn in C:\xampp\htdocs\db_erzeugen.php on line 13
[B]Notice: Undefined index: pn in [B]C:\xampp\htdocs\db_erzeugen.php on line [B]14
[B]Notice: Undefined index: ge in [B]C:\xampp\htdocs\db_erzeugen.php on line [B]15
[B]Notice: Undefined index: gt in [B]C:\xampp\htdocs\db_erzeugen.php on line [B]16
[/B][/B][/B][/B][/B][/B][/B][/B][/B]
Vielleicht kann jemand meinen Code editieren und mir einen fertigen Code präsentieren!
LG tryveryhard