php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.02.2010, 17:56  
Erfahrener Benutzer
 
Registriert seit: 30.12.2009
Beiträge: 451
PHP-Kenntnisse:
Anfänger
Rutor ist zur Zeit noch ein unbeschriebenes Blatt
Standard POST form self PHP und direkt form Daten in URL übergeben

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!?

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>
<?
}
Wenn ich aber einfach nur so mache:

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>
<?
}
ü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?!

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>
<?
}
Rutor ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SWF Upload - post daten übergeben Buschdieb JavaScript, Ajax und mehr 2 23.07.2009 15:25
Array 2 mal per POST übergeben moepmann123 PHP Tipps 2009 8 16.07.2009 17:04
Daten in Datenbank übergeben Bebre PHP Tipps 2008 2 11.02.2008 11:41
[Erledigt] variable ohne form mit submit übergeben PHP Tipps 2005-2 6 06.09.2005 20:34
dynamisch erstellte Formularfelder mit POST übergeben RoDa PHP Tipps 2005-2 3 19.06.2005 12:41
daten aus sql mit post verschicken.. PHP Tipps 2005 7 16.02.2005 18:44
Daten in HTML form aus einer Query anzeigen PHP Tipps 2005 1 15.02.2005 21:03
Mit post an weitere Seite oder 2 Seiten übergeben? PHP Tipps 2005 1 02.02.2005 12:16
Daten übergeben kampfnickel PHP Tipps 2005 4 05.01.2005 14:12
[Erledigt] Daten gleichzeitig mit Get und post übergeben PHP Tipps 2004-2 2 13.11.2004 21:30
Daten Direkt Übertragung auf einen Anderen Server PHP-Fortgeschrittene 2 27.09.2004 23:24
Daten von HTML-Form mit POST verarbeiten PHP Tipps 2004 1 13.08.2004 21:35
Daten von PHP an HTML-Maske übergeben & anzeigen PHP Tipps 2004 5 22.07.2004 14:33
Daten mit POST übergeben? PHP Tipps 2004 8 01.07.2004 10:05
daten werden nicht übergeben PHP Tipps 2004 1 04.06.2004 12:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php form self, php formular self, form action self, selfphp form, selfphp formular, php post url, http://www.php.de/php-einsteiger/64896-post-form-self-php-und-direkt-form-daten-url-uebergeben.html, formular php self, php formular action self, php action self, php form action self, html form action self, form self, php self url, formular self, html action self, php url post, form self php, form php self, form selfphp

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum