Vergleichen von Arrays (Per file() bzw. manuell gesetzte Arrays)
Mathias
- php
Hallo,
ich habe eine Frage zum Vergleichen von Arrays:
Ich habe einen Wert (Enthält entweder Fehlermeldung oder ein variables Ergebnis), den ich mir folgendermaßen beschaffe:
$AUTHSERV = file("http://172.21.1.2/cgi-bin/medk.cgi?BENUTZER=12345678&PASSWORD=1234", "r");
Dann gibt es 4 Möglichkeiten:
a) Benutzernummer unbekannt
b) Passwort ungültig
c) Keine Benutzernummer eingegeben
d) Daten des Benutzers (Nr, Name etc)
Jetzt will ich diese Infos verwursten - sprich vergleichen. Das mache ich so:
switch($AUTHSERV[0]) {
case $BENUTZER[0]: include('includes/fehlermeldung.inc'); break;
case $PASSWORT[0]: include('includes/fehlermeldung.inc'); break;
case $KeinBenu[0]: include('includes/fehlermeldung.inc'); break;
default: include('includes/allesok.inc'); break;
}
Wenn ich die Arrays so verwende und die Werte auch per file vom Authserv hole, funktioniert es. Wenn ich mir aber nun diese überflüssigen Anfragen am Authserv sparen will und die Arrays selbst schreibe, dann kommt immer die default-Lösung heraus.
Hat da jemand eine Idee?
Grüße Mathias