Überprüfung von POST-Variablen klappt nicht

Hallo Leute,

Ich bekomme per POST folgendes Array übergeben:

Array (     [geschlecht] => Weiblich     [alter] => 16     [angestrebter_schulabschluss] => Hauptschulabschluss     [send] => Weiter )

Und so werden die Variablen überprüft:
[PHP]
if($_POST[‚geschlecht‘] != „Weiblich“ || $_POST[‚geschlecht‘] != „Männlich“) {
echo’lol’;
}

if($_POST['alter'] != "<16" || $_POST['alter'] != "16" || $_POST['alter'] != "17" || $_POST['alter'] != "18" || $_POST['alter'] != "19" || $_POST['alter'] != "20" || $_POST['alter'] != "21" || $_POST['alter'] != "22" || $_POST['alter'] != ">22") {
    echo'lol';
}

if($_POST['angestrebter_schulabschluss'] != "Hauptschulabschluss" || $_POST['angestrebter_schulabschluss'] != "Realschulabschluss" || $_POST['angestrebter_schulabschluss'] != "Allgemeine Hochschulreife") {
    echo'lol';
}

[/PHP]

Und trotzdem bekomme ich folgendes ausgegeben:

lollollol

Was mache ich falsch?

Die Logik ist falsch.

Du weißt was der Operator bedeutet:‚||‘

Wie Struppi schon sagt, ist das „||“ hier falsch. Es wird eine UND Verknuepfung gebracht.
Du koenntest auch um Tipparbeit zu sparen sowas in der Art machen.

[PHP]
if(!in_array($_POST[‚angestrebter_schulabschluss‘],array(„Hauptschule“,„Realschule“,„Abitur“,„keiner“))) {
echo „lol“;
}
[/PHP]

Das logische Oder kann eigentlich stehen bleiben, wenn die != durch == ersetzt werden. Angesichts der Array-Struktur mit den vielen Zahlen vermute ich mal, dass er hier um Checkboxen in einem Formular geht, und das Script nun überprüfen soll, ob der Besucher überhaupt Eingaben getätigt hat. Insofern würde ich die Abfrage mit einem
[PHP]if (!empty($_POST)) {

}[/PHP]

beginnen

Naja $_POST wird hier nicht leer sein, selbst wenn es sich um Checkboxen handeln sollte und keine gewaehlt wurde,
da auf jeden Fall $_POST[‚send‘] gesetzt ist.

Also dann eher:

if(isset($_POST[‚send‘])) {
//check ob alles stimmt
}

jo danke funzt jetzt alles
echt ein blöder fehler -.-

die vereinfachung von anusha ist auch super

ich prüfe natürlich ob die variablen nen wert haben
wollte hier aber nur den betreffenden code posten