Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Vielleicht ist das überhaupt kein Problem von richtigen Programmiersprachen, wo festgelegt ist, wie groß eine Variable eines Typs sein kann und welche Werte "erlaubt" sind, sondern von ungetypten Skriptsprachen: wenn es da zu einem einfachen, "dummen" Einsetzen / einer textuellen Ersetzung kommen würde (also "$typ" durch die rechte Seite der Zuweisung ersetzen), könnte es aus meiner Sicht zu dem beschriebenen Problem kommen.
abfragst wirst Du false bekommen, weil eben $typ=\"a\"; nicht im Array enthalten ist.
Die Parameterübergabe mit GET/POST erfolgt immer als String. DU musst jetzt mittels DEINER Programmierkünste das alles auswerten und auf Plausibilität prüfen, BEVOR ein Betriebssystemkommando aufgerufen wird. Diese Aufgabe kann Dir keine Sprache abnehmen...
DU musst jetzt mittels DEINER Programmierkünste das alles auswerten und auf Plausibilität prüfen, BEVOR ein Betriebssystemkommando aufgerufen wird. Diese Aufgabe kann Dir keine Sprache abnehmen...