Hallo zusammen. Programmiere seit einer Woche ein bißchen PHP.
Nun wollte ich mal versuchen mit Hilfe von Variablen, die hinter dem Fragezeichen in der Adresszeile definiert werden (http://localhost/farbe.php?rot) die hintergrundfarbe meiner php seite zu ändern.
Hier der Quelltext der "farbe.php"
<HTML>
<HEAD>
<TITLE>PHP-Farbenwechsel</TITLE>
</HEAD>
<BODY bgcolor="#<?php
if ($farbe == "rot") {
echo "FF0000" ;
} elseif ($farbe == "blau") {
echo "0000FF" ;
} elseif ($farbe == "gelb") {
echo "FFFF00" ;
} else {
echo "FFFFFF" ;
}
?>
" text="#000000">
<P align="center">
Dies ist ein Test !
</P>
</BODY>
</HTML>
Das Problem ist jetzt, dass der Hintergrund, wenn ich in der Adresszeile einfach nur "http://localhost/farbe.php" stehen habe komischerweise GRÜN ist. Wenn ich nun hinter "...farbe.php" ein "?rot" setze wird die hintergrundfarbe blau. Die restlichen Farben funktionieren erst gar nicht.
Liegt das vielleicht an meinen Konfigurationseinstellungen? Denn der Quelltext scheint korrekt zu sein.
Ich benutze auf einer eigenen Partition den "Apache 2.0.0.55" server mit PHP 5.
Wichtig noch nebenbei. Der quelltext im ie meldet den Fehler, dass die Variable $farbe nicht definiert sei. Das Problem sollte aber doch eigentlich nicht bestehen, da ich das definieren ja in der Adresszeile hinter dem "?" mache.
Kann mir jemand vielleicht weiterhelfen?
Nun wollte ich mal versuchen mit Hilfe von Variablen, die hinter dem Fragezeichen in der Adresszeile definiert werden (http://localhost/farbe.php?rot) die hintergrundfarbe meiner php seite zu ändern.
Hier der Quelltext der "farbe.php"
<HTML>
<HEAD>
<TITLE>PHP-Farbenwechsel</TITLE>
</HEAD>
<BODY bgcolor="#<?php
if ($farbe == "rot") {
echo "FF0000" ;
} elseif ($farbe == "blau") {
echo "0000FF" ;
} elseif ($farbe == "gelb") {
echo "FFFF00" ;
} else {
echo "FFFFFF" ;
}
?>
" text="#000000">
<P align="center">
Dies ist ein Test !
</P>
</BODY>
</HTML>
Das Problem ist jetzt, dass der Hintergrund, wenn ich in der Adresszeile einfach nur "http://localhost/farbe.php" stehen habe komischerweise GRÜN ist. Wenn ich nun hinter "...farbe.php" ein "?rot" setze wird die hintergrundfarbe blau. Die restlichen Farben funktionieren erst gar nicht.
Liegt das vielleicht an meinen Konfigurationseinstellungen? Denn der Quelltext scheint korrekt zu sein.
Ich benutze auf einer eigenen Partition den "Apache 2.0.0.55" server mit PHP 5.
Wichtig noch nebenbei. Der quelltext im ie meldet den Fehler, dass die Variable $farbe nicht definiert sei. Das Problem sollte aber doch eigentlich nicht bestehen, da ich das definieren ja in der Adresszeile hinter dem "?" mache.
Kann mir jemand vielleicht weiterhelfen?
Kommentar