<?php
$username = $_POST["username"];
$passwort1 = $_POST["passwort1"];
$pw1 = md5($passwort1);
$passwort2 = $_POST["passwort2"];
$pw2 = md5($passwort2);
$email = $_POST["email"];
if($email=="" OR $passwort=="" OR $username=="" OR $pw1!=$pw2 and empty($_POST['anb_accept']) and

$_POST['anb_accept'] == 'true'
) {
echo "Es Müssen alle Felder ausgefüllt sein!";
}
elseif (empty($_POST['anb_accept'])) {
echo "ANBs müssen akzeptiert werden!";
}
elseif (eregi("@",$email)== false) {
echo "Die emailadresse ist ungültig";
}
elseif ($pw1!=$pw2) {
echo"Die Passwörter stimmen nicht überein!";
}
else {
echo "Vielen Danke für ihr Regestrierung. Viel spaß bei Party-War";
}
?>


*** Unbekannte variable
*** Wiederspruch

Zitat Zitat von H4x0r007
PHP kennt kein OR oder AND.

OR = ||
AND = &&

und beim ersten if-befehl darf keine Leerzeile sein. das and (also &&) gehört genauso noch dazu und muss in der selben Zeile stehen
Beide aussagen sind falsch,
AND, OR, XOR, ... gibts
if (true
&& true
&& true) geht auch