Hallo lieber PHP-Profi
Ich habe soeben begonnen, erste Schritte mit MySQL und PHP zu machen und komme bereits nicht mehr weiter:
Ausgangslage: In eine MySQL-DB möchte ich per PHP Datensätze eingeben können (Eingabemaske). Die DB ist erstellt, die Verbindung per PHP scheint auch zu klappen, dennoch kriege ich Fehlermeldungen, die ich nicht einzuordnen wisse:
Die Fehlermeldungen (eigentlich sind es deren vier, mit je einer der vier angegebenen Zeilen) beziehen sich auf die Definition der Variabeln:
Ich nehme an, es ist ein peinlicher Anfängerfehler, aber ich komm nicht drauf. Bitte hilf mir.
Vielen Dank
m.
Das Skript:
Ich habe soeben begonnen, erste Schritte mit MySQL und PHP zu machen und komme bereits nicht mehr weiter:
Ausgangslage: In eine MySQL-DB möchte ich per PHP Datensätze eingeben können (Eingabemaske). Die DB ist erstellt, die Verbindung per PHP scheint auch zu klappen, dennoch kriege ich Fehlermeldungen, die ich nicht einzuordnen wisse:
Notice: Undefined index: vorname in D:\Programme\Apache Group\Apache2\htdocs\1.php on line 52,53,54,55
<?
$vorname = $HTTP_POST_VARS["vorname"];
$nachname = $HTTP_POST_VARS["nachname"];
$shoptyp_nr = $HTTP_POST_VARS["shoptyp_nr"];
$jahrgang = $HTTP_POST_VARS["jahrgang"];
?>
$vorname = $HTTP_POST_VARS["vorname"];
$nachname = $HTTP_POST_VARS["nachname"];
$shoptyp_nr = $HTTP_POST_VARS["shoptyp_nr"];
$jahrgang = $HTTP_POST_VARS["jahrgang"];
?>
Vielen Dank
m.
Das Skript:
PHP-Code:
<html>
<head>
<title>Shopkeeper</title>
</head>
<body>
<form name="form1" method="post" action="">
<p>Vorname:
<input name="vorname" type="text" id="vorname">
<br>
Nachname:
<input name="nachname" type="text" id="nachname">
</p>
<p>
<label>
<input type="radio" name="shoptyp_nr" value="1">
Textil</label>
<br>
<label>
<input type="radio" name="shoptyp_nr" value="2">
Schmuck</label>
<br>
<label>
<input type="radio" name="shoptyp_nr" value="3">
Gewürze</label>
<br>
<br>
Jahrgang:
<input name="jahrgang" type="text" id="jahrgang">
</p>
<p>
<input type="submit" name="Submit" value="Abschicken">
</p>
</form>
<?
$db_id = mysql_connect("localhost");
if ($db_id == FALSE)
{
die("Verbindungsaufbau gescheitert");
}
else
{
printf("Verbindung zu ID %d",$db_id);
}
mysql_select_db("bazaar");
?>
<?
$vorname = $HTTP_POST_VARS["vorname"];
$nachname = $HTTP_POST_VARS["nachname"];
$shoptyp_nr = $HTTP_POST_VARS["shoptyp_nr"];
$jahrgang = $HTTP_POST_VARS["jahrgang"];
?>
<?
$eintrag = "INSERT INTO shopkeeper (Vorname, Nachname, Shoptyp_Nr, Jahrgang) VALUES ('$vorname', '$nachname','$shoptyp_nr','$jahrgang')";
?>
<?
$eintragen = mysql_query($eintrag);
?>
</body>
</html>
Kommentar