Hallo,
a: Woher weiß ich was meine aktuelle PHP-Version ist (ich benutze aktuell: XAMPP 2.1??
ich kenne das Gesamtpaket XAMPP nicht, sondern installiere und betreue alle Komponenten einzeln. Aber eine für meinen Geschmack einfache Version, das zumindest in der Windows-Version herauszufinden:
Rechtsklick auf php.exe, Eigenschaften/Version
Da steht's dann klar und deutlich.
b: Was ist hier falsch???
<?PHP
if($valid)
{
echo"HallO";
}
?>
Wo soll die Variable $valid herkommen? Wo definierst du sie? Fällt die einfach vom Himmel?
Du meinst wahrscheinlich $_GET['valid'].
Die Unart früherer PHP-Versionen, mit GET/POST oder durch Cookies übergebene URL-Parameter gleich auf Variablen abzubilden, ist heutzutage (zum Glück) nur noch selten anzutreffen. In PHP5 kann man das über die Option register_globals in der php.ini noch aktivieren (wird aber nicht empfohlen), ab PHP6 wird das voraussichtlich gar nicht mehr möglich sein.
So long,
Martin
Schildkröten können mehr über den Weg berichten als Hasen.