Hallo,
Wenn der Betreff noch nicht direkt genug ist:
Ich habe ein POST Formular was per action auf die selbe Seite ausgeführt wird.
Will die $_POST[xxx] Daten direkt im auf sich selbst bezogenen URL mit ausgeben - aber er gibt mir immer mehr aus.
Die beiden auszugebenden Dinge sind Vor- und Zuname - Beispiel:
Max
Müller
er gibt in der URL aber
&VOR=<br%20/><b>Notice</b>:%20%20Undefined%20variable:%20vorname_gast%20in %20<b>D:\Programme\XAMPP\xampp\htdocs\projekt_2\ga este_mb\tisch_tisch.php</b>%20on%20line%20<b>143</b><br%20/>
&NACH=<br%20/><b>Notice</b>:%20%20Undefined%20variable:%20nachname_gast%20i n%20<b>D:\Programme\XAMPP\xampp\htdocs\projekt_2\g aeste_mb\tisch_tisch.php</b>%20on%20line%20<b>143</b><br%20/>
aus. Ich verstehe nicht wieso?!
Hier der Code mit dem ich es versucht habe - er gibt allerdings keine Daten an die DB!?
Wenn ich aber einfach nur so mache:
übergibt er die Daten an die DB
Habe es dann per GET statt POST versucht:
Allerdings kein EIntrag in die DB - zwar wird ein Eintrag mit der ID erzeugt (Schlüssel und Autoincrement) Aber kein Eintrag bei Vor- und Nachname.
Und sie werden auch nicht an die URL Angehängt?!
Wenn der Betreff noch nicht direkt genug ist:
Ich habe ein POST Formular was per action auf die selbe Seite ausgeführt wird.
Will die $_POST[xxx] Daten direkt im auf sich selbst bezogenen URL mit ausgeben - aber er gibt mir immer mehr aus.
Die beiden auszugebenden Dinge sind Vor- und Zuname - Beispiel:
Max
Müller
er gibt in der URL aber
&VOR=<br%20/><b>Notice</b>:%20%20Undefined%20variable:%20vorname_gast%20in %20<b>D:\Programme\XAMPP\xampp\htdocs\projekt_2\ga este_mb\tisch_tisch.php</b>%20on%20line%20<b>143</b><br%20/>
&NACH=<br%20/><b>Notice</b>:%20%20Undefined%20variable:%20nachname_gast%20i n%20<b>D:\Programme\XAMPP\xampp\htdocs\projekt_2\g aeste_mb\tisch_tisch.php</b>%20on%20line%20<b>143</b><br%20/>
aus. Ich verstehe nicht wieso?!
Hier der Code mit dem ich es versucht habe - er gibt allerdings keine Daten an die DB!?
PHP-Code:
<?
if (!isset($_GET['VOR']) AND !isset($_GET['NACH']))
{
?>
<p id="font5">Zugang zum Tisch</p>
<br>
<br>
<p id="font8" align="justify">xxxx</p>
<?
if (isset($_POST['absenden'])){
if (isset($_POST['vorname_gast'])){
$vorname_gast = $_POST['vorname_gast'];
}
if (isset($_POST['nachname_gast'])){
$nachname_gast = $_POST['nachname_gast'];
}
$insert = "INSERT INTO gaeste (vorname_gast, nachname_gast) VALUES ('$vorname_gast', '$nachname_gast')";
mysql_query($insert);
}
?>
<form action=
"<? echo $_SERVER['SCRIPT_NAME'] ?>?PH=<? echo $ph ?>&SID=<? echo $SID ?>&USER=<? echo $user_check ?>&ID=<? echo $id_check ?>&VOR=<? echo $vorname_gast ?>&NACH=<? echo $nachname_gast ?>"
method="post" >
<p id="font8">
Vorname:<br>
<input type="text" name="vorname_gast" /><br>
Nachname:<br>
<input type="text" name="nachname_gast" /><br>
<input type="submit" name="absenden" value="absenden" />
</p>
</form>
<?
}
PHP-Code:
<?
if (!isset($_GET['VOR']) AND !isset($_GET['NACH']))
{
?>
<p id="font5">Zugang zum Tisch</p>
<br>
<br>
<p id="font8" align="justify">xxxx</p>
<?
<?
if (isset($_POST['vorname_gast'])){
$vorname_gast = $_POST['vorname_gast'];
}
if (isset($_POST['nachname_gast'])){
$nachname_gast = $_POST['nachname_gast'];
}
$insert = "INSERT INTO gaeste (vorname_gast, nachname_gast) VALUES ('$vorname_gast', '$nachname_gast')";
mysql_query($insert);
?>
<form action=
"<? echo $_SERVER['SCRIPT_NAME'] ?>?PH=<? echo $ph ?>&SID=<? echo $SID ?>&USER=<? echo $user_check ?>&ID=<? echo $id_check ?>"
method="post" >
<p id="font8">
Vorname:<br>
<input type="text" name="vorname_gast" /><br>
Nachname:<br>
<input type="text" name="nachname_gast" /><br>
<input type="submit" name="absenden" value="absenden" />
</p>
</form>
<?
}
Habe es dann per GET statt POST versucht:
Allerdings kein EIntrag in die DB - zwar wird ein Eintrag mit der ID erzeugt (Schlüssel und Autoincrement) Aber kein Eintrag bei Vor- und Nachname.
Und sie werden auch nicht an die URL Angehängt?!
PHP-Code:
<?
if (!isset($_GET['VOR']) AND !isset($_GET['NACH']))
{
?>
<p id="font5">Zugang zum Tisch</p>
<br>
<br>
<p id="font8" align="justify">xxxx</p>
<?
if (isset($_GET['vorname_gast'])){
$vorname_gast = $_GET['vorname_gast'];
}
if (isset($_GET['nachname_gast'])){
$nachname_gast = $_GET['nachname_gast'];
}
$insert = "INSERT INTO gaeste (vorname_gast, nachname_gast) VALUES ('$vorname_gast', '$nachname_gast')";
mysql_query($insert);
?>
<form action=
"<? echo $_SERVER['SCRIPT_NAME'] ?>?PH=<? echo $ph ?>&SID=<? echo $SID ?>&USER=<? echo $user_check ?>&ID=<? echo $id_check ?>"
method="get" >
<p id="font8">
Vorname:<br>
<input type="text" name="vorname_gast" /><br>
Nachname:<br>
<input type="text" name="nachname_gast" /><br>
<input type="submit" name="absenden" value="absenden" />
</p>
</form>
<?
}