raphaelp
Neues Mitglied
(!(BEDINGUNG1 !== "" AND BEDINGUNG2 !== ""))
ist genau das selbe wie
(BEDINGUNG1 == "" OR BEDINGUNG2 == "")
(was du in diesem fall vorgeschlagen hast)
nimm doch bitte mein script und beende das thema hiermit. Hier der komplette code:
[php:1:1091f727eb]
<?php
$felder = array('Vorname','GewunschterNick','Email','Passwort','Passwortwiederholen','ICQ','sonstiges');
function blueb_leeresFeld($a,$debug="0") {
while (list(,$v) = each($a)) {
if (empty($_POST[$v])) {
if ($debug == "1") echo "$v IST LEER!
";
return true;
}
}
return false;
}
if (isset($_POST['Anmelden'])) {
/* FUER DEBUG ZWECKE: if (blueb_leeresFeld($felder,"1")) { */
if (blueb_leeresFeld($felder)) {
echo "Du musst alle mit * gekennzeichneten Felder ausfüllen";
} else {
if ($_POST['Passwort'] == $_POST['Passwortwiederholen']) {
if (isset($_POST['Regeln'])) {
echo "Oki, jetzt bist du Registriert";
}
} else {
echo "Entweder ist das Passwort nicht gleich, oder du hast Die Regeln nicht Akzeptiert";
}
}
}
?>
<form action=index.php?inhalt=joinus method=post>
<table border=0>
<tr>
<td colspan=2><h5>Join us</h5></td>
</tr>
<tr>
<td>Vorname:*</td>
<td><input type=text name=Vorname size=20 maxlength=40></td>
</tr>
<tr>
<td>Gewünschter Nick:*</td>
<td><input type=text name=GewunschterNick size=20 maxlength=40></td>
</tr>
<tr>
<td>E-Mail adresse:*</td>
<td><input type=text name=Email size=20 maxlength=40></td>
</tr>
<tr>
<td>ICQ:*</td>
<td><input type=text name=ICQ size=20 maxlength=40></td>
</tr>
<tr>
<td>Gewünschtes PW:*</td>
<td><input type=password name=Passwort size=20 maxlength=40></td>
</tr>
<tr>
<td>PW wiederholen:*</td>
<td><input type=password name=Passwortwiederholen size=20 maxlength=40></td>
</tr>
<tr>
<td colspan=2><input type=checkbox name=Regeln> Hiermit erkläre ich,
dass ich die Regeln gelesen habe</td>
</tr>
<tr>
<td>Sonstiges:*</td>
<td><textarea cols=25 rows=6 name=sonstiges></textarea></td>
</tr>
<tr>
<td><input type=submit name=Anmelden value=Anmelden></td>
<td align=right><input type=reset name=Loschen value=Löschen></td>
</tr>
</table>
</form>
[/php:1:1091f727eb]
der code ist ausserdem kuerzer, stylistisch besser und feiner zu lesen/debuggen...
ist genau das selbe wie
(BEDINGUNG1 == "" OR BEDINGUNG2 == "")
(was du in diesem fall vorgeschlagen hast)
nimm doch bitte mein script und beende das thema hiermit. Hier der komplette code:
[php:1:1091f727eb]
<?php
$felder = array('Vorname','GewunschterNick','Email','Passwort','Passwortwiederholen','ICQ','sonstiges');
function blueb_leeresFeld($a,$debug="0") {
while (list(,$v) = each($a)) {
if (empty($_POST[$v])) {
if ($debug == "1") echo "$v IST LEER!
";
return true;
}
}
return false;
}
if (isset($_POST['Anmelden'])) {
/* FUER DEBUG ZWECKE: if (blueb_leeresFeld($felder,"1")) { */
if (blueb_leeresFeld($felder)) {
echo "Du musst alle mit * gekennzeichneten Felder ausfüllen";
} else {
if ($_POST['Passwort'] == $_POST['Passwortwiederholen']) {
if (isset($_POST['Regeln'])) {
echo "Oki, jetzt bist du Registriert";
}
} else {
echo "Entweder ist das Passwort nicht gleich, oder du hast Die Regeln nicht Akzeptiert";
}
}
}
?>
<form action=index.php?inhalt=joinus method=post>
<table border=0>
<tr>
<td colspan=2><h5>Join us</h5></td>
</tr>
<tr>
<td>Vorname:*</td>
<td><input type=text name=Vorname size=20 maxlength=40></td>
</tr>
<tr>
<td>Gewünschter Nick:*</td>
<td><input type=text name=GewunschterNick size=20 maxlength=40></td>
</tr>
<tr>
<td>E-Mail adresse:*</td>
<td><input type=text name=Email size=20 maxlength=40></td>
</tr>
<tr>
<td>ICQ:*</td>
<td><input type=text name=ICQ size=20 maxlength=40></td>
</tr>
<tr>
<td>Gewünschtes PW:*</td>
<td><input type=password name=Passwort size=20 maxlength=40></td>
</tr>
<tr>
<td>PW wiederholen:*</td>
<td><input type=password name=Passwortwiederholen size=20 maxlength=40></td>
</tr>
<tr>
<td colspan=2><input type=checkbox name=Regeln> Hiermit erkläre ich,
dass ich die Regeln gelesen habe</td>
</tr>
<tr>
<td>Sonstiges:*</td>
<td><textarea cols=25 rows=6 name=sonstiges></textarea></td>
</tr>
<tr>
<td><input type=submit name=Anmelden value=Anmelden></td>
<td align=right><input type=reset name=Loschen value=Löschen></td>
</tr>
</table>
</form>
[/php:1:1091f727eb]
der code ist ausserdem kuerzer, stylistisch besser und feiner zu lesen/debuggen...