perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 25
Click for quality!




10.02.2012 / 21:25

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  PHP: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragURL - Parameter auslesen
Seitenanfang
Ich habe folgenden Code als Test eingegeben. Als Ausgabe bekomme ich immer einen weißen Hintergrund. Der übergebene Parameter wird also nicht erkannt. Woran kann das liegen?

code:
<HTML>
<HEAD>
<TITLE>Meine erste PHP-Seite</TITLE>
</HEAD>

<BODY bgcolor="#<?php // Beginn PHP

if ($farbe == "rot") {
echo "FF0000" ;
} elseif ($farbe == "blau") {
echo "0000FF" ;
} elseif ($farbe == "gelb") {
echo "FFFF00" ;
} else { // Farbe falsch oder gar nicht angegeben
echo "FFFFFF" ; // -> weißer Hintergrund
}

?>
" text="#000000">
<P align="center">
Dies ist ein Test !
</P>
</BODY>
</HTML>

Ich rufe diese Seite fogendermaßen im Browser auf:
www.meine-domain.de/farbe.php?farbe=rot

Datum: 22.10.2005-22:29

Beitragre: URL - Parameter auslesen
Seitenanfang
nimm
$_GET['farbe'] statt $farbe ...

dass dir ein übergebener wert sofort als gleichnamige variable zur verfügung steht, geht nur, wenn register_globals = on ist, das ist aber sicherheitstechnisch eher bedenklich und daher mittlerweile bei vielen providern deaktiviert. also:
$_GET['farbe'] wenns per GET (script.php?farbe=bla) übergeben wurde
$_POST['farbe'] wenns per formular mit method="post" kam.

aber der ganz große tipp: vergiss php und lern perl ;)

Datum: 23.10.2005-13:47

-






-
-