dedlfix: Aufrufen eines Scripts mit $_REQUEST

Beitrag lesen

echo $begrüßung;

if($_REQUEST[showpn] == "showpn") {

Aber wenn Du 'showpn' nicht als Konstante definiert hast, dann prüfts Du:

($_REQUEST[] == "showpn") und das wird nie wahr.

Auch ein "Das ist nicht wahr" wäre an dieser Stelle richtig gewesen :-)

Wie wäre es folglich mit:

[...]

error_reporting(E_ALL);

Gute Idee, damit erhält man nämlich die folgende Notice:

Notice:  Use of undefined constant showpn - assumed 'showpn' in ...

Mit anderen Worten: PHP nimmt einfach an, es sei ein String gemeint gewesen.

Dass das heutzutage nicht mehr die feine englische Art ist, weiß auch das PHP-Handbuch zu berichten: Array do's and don'ts - Why is $foo[bar] wrong?

echo "$verabschiedung $name";