Variablen Übergabe
Wilas
- php
0 Sven Rautenberg0 Wilas
Hi Alle!
Wrrr... komm einfach nicht drauf, was ich falsch mach!
Ich möchte der Variablen $Nachricht den Wert "super" aus der Adresse übergeben:
http://localhost/test1.php?nachricht=super
Der Code im test1.php:
<?php
echo "check";
echo $nachricht;
?>
"Check" erscheint problemlos, also der Server funktioniert.
Vielen Dank im voraus für Eure Hilfe!
LG
Wilas
Moin!
Ich möchte der Variablen $Nachricht den Wert "super" aus der Adresse übergeben:
http://localhost/test1.php?nachricht=super
Der Code im test1.php:
<?php
echo "check";
echo $nachricht;
echo "2. Versuch: ".$_GET['nachricht'];
?>
- Sven Rautenberg
Hi!
echo "2. Versuch: ".$_GET['nachricht'];
Supa, passt perfekt!
Aber wieso klappt's nicht direkt mit echo $nachricht; ?
Muss ich da vielleicht etwas konfigurieren? Hab Apache und PHP mit FoxServ installiert, wenn das etwas zur Sache hat...
LG
Willi
Muss ich da vielleicht etwas konfigurieren? Hab Apache und PHP mit FoxServ installiert, wenn das etwas zur Sache hat...
Nun hab ich es aber auch auf einen "echten" Webserver gestellt, und es funktioniert noch immer nicht...
LG
Willi
Hallo Willi,
das ist Absicht. Die Variablenbereiche liegen getrennt vor unter
$_SERVER[ ]
$_POST[ ]
$_GET[ ]
...
Wenn du in der php.ini die Variable register_globals = on setzt, werden sie wiedr in einem gemeinsamen Array geführt. Dabei bekommen gleichnamige Varibalen aus den verschiedenen Bereichen natürlich Schwierigkeiten...
Gruß
Tom
Wenn du in der php.ini die Variable register_globals = on setzt, werden sie wiedr in einem gemeinsamen Array geführt.
oder einfach folgendes ans Beginn der Datei stellen:
// Für einfache Parameterübergaben
extract($_REQUEST);
// Für Formulare mit Action POST
extract($_POST);
// Für Formulare mit Action GET
extract($_GET);
Guten Morgen,
// Für einfache Parameterübergaben
extract($_REQUEST);
Was steht denn in $_Request?
// Für Formulare mit Action POST
extract($_POST);
// Für Formulare mit Action GET
extract($_GET);
LG
Chris