Hallo Daniel
irgendwie steh ich gerade ziemlich auf dem schlauch.
Nicht schlimm, passiert jedem mal ;-)
if($prop[2]!=1 || $prop[2]!=2) {
show_error("6","Die angegebene Datei stimmt nicht mit den vorgegebenen Parametern überein<br>$prop[2]");
aber egal was ich hochlade, er springt immer zu der show_error-Funktion?? hab mir auch schon &prop[2] ausgeben lassen, das _IST 2_ !
Klar: if ( 2 != 1 oder 2 != 2 ) (Auswertung)
2!=1 ist war, deswegen wird der ganze Ausdruck wahr, deswegen wird show_error ausgeführt
da steht doch ganz klar, daß er nur in den Teil springen soll, wenn $prop[2] UNGLEICH 2 ist
Nein!
Deine Bedingung ist grundsätzlich immer wahr!
Was Du willst ist wohl:
if !($prop[2] == 1 or $prop[2] == 2) {
...
Gruß,
vinzenz