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.