Kann ich so eine funktion erstellen?
Warum sollte diese Funktion denn nicht funktionieren?
$code = $_POST['Code'];
Diese Anweisung ist unnötig
$bildcode = $bilder[$zahl];
Woher bekommst du '$zahl'?
switch ($bildcode) {
case 'bild1.jpg' : if ($code == "1") { gb(); } else { "Bitte geben sie den korrekten Code ein"; } break;
case 'bild2.jpg' : if ($code == "2") { gb(); } else { "Bitte geben sie den korrekten Code ein"; } break;
case 'bild3.jpg' : if ($code == "3") { gb(); } else { "Bitte geben sie den korrekten Code ein"; } break;
}
Als Kriterium dieser Mehrfachabfrage könntest du doch auch '$zahl' verwenden, oder? Schliesslich ergibt sich die Variable '$bildcode' aus der Variable '$zahl'. Weiters könntest du die Mehrfachabfrage weglassen und das ganze kompakter machen. In einem Array stehen die möglichen Werte von '$zahl' als Schlüssel und der Wert, den '$code' haben soll, als Wert. Dann brauchst du statt der Mehrfachabfrage nur noch:
if($code == $array_mit_zahl_und_code[$zahl])
gb();
else
die("Bitte geben Sie den korrekten Code ein");
mfg
Rato
§§§
Meine Postings basieren lediglich auf mein Wissen und können völliger Blödsinn sein.
§§§