Der Martin: PHP in PHP-Datei einbinden

Beitrag lesen

Hallo,

du machst hier eine ganze Menge "Fehler". "Fehler" in Anführungszeichen, weil du vieles nicht syntaktisch falsch, aber unsinnig machst.

<body bgcolor="#000000" text="#CCCCCC">

Von CSS hast du aber schon gehört?

<center>
<font face="Arial, Helvetica, sans-serif">

Anscheinend nicht ... :-(

<?

Aua! Benutze grundsätzlich die ausgeschriebene Form <?php, denn die short_open_tags, auf die du dich hier verlässt, sind auf vielen Servern deaktiviert (zum einen der Ordnung halber, zum andern weil es Konflikte gibt, wenn jemand auch noch XML serverseitig verarbeiten will).

$mynumber = $_GET["mynumber"];

Da hat Vinzenz schon gemeckert: Dieses Umkopieren von Variablenwerten ist nicht nur unnötig, sondern sogar kontraproduktiv. Du kannst ohne weiteres $_GET['mynumber'] direkt verwenden!

$zufall = rand(1,10);
if($mynumber == "$zufall")

Warum schließt du eine einzelne Variable nochmal in Anführungszeichen ein? Normalerweise ist das Unsinn. In diesem speziellen Fall ist es sogar korrekt, weil $_GET[] auch nur Strings enthält. Aber ich gleube nicht, dass dir das bewusst war. Im allgemeinen ist die Schreibweise "$variable" nämlich Quatsch.

Der Hinweis auf das Affenformular ist ja auch schon gekommen; generell: Frage das Vorhandensein des name/value-Pärchen vom submit-Button in den GET-Daten ab. Ist es vorhanden, wurde das Script durch Absenden des Formulars aufgerufen; wenn nicht, dann durch direkte URL-Eingabe oder einen Link.

So long,
 Martin

--
Zwischen Leber und Milz
passt immer noch'n Pils.