if ($user != "mirko" , "heiko") mehrere Angaben möglich?
suse
- php
hallo,
ist es möglich, mehrere Abfragen in eine if-Schleife zu packen?
also ein oder || wie im Beispiel einzubauen?
leider funktioniert mein Beispiel nicht.
Weiss jemand, wie man das definiert? mit einem Komma dazwischen klappt es auch nicht (if ($user != "mirko" , "heiko") )
$user= "heiko";
if ($user != "mirko" || $user != "heiko")
echo "zugriff erlaubt";
else echo "kein zugriff";
viele grüße suse
hi,
leider funktioniert mein Beispiel nicht.
was willst du denn überhaupt erreichen - mirko und heiko sollen zugriff bekommen, andere nicht?
$user= "heiko";
if ($user != "mirko" || $user != "heiko")
echo "zugriff erlaubt";else echo "kein zugriff";
dann solltest du aber nicht auf _un_gleichheit abfragen.
gruß,
wahsaga
Verschachtele doch am besten:
if($user != "mirko"){
if($user != "heiko"){
echo "Zugriff erlaubt";
}
else echo "Zugriff verweigert";
}
else echo "Zugriff verweigert";
Also wenn es wirklich nur zwei Personen sind, die ausgeschlossen werden sollen, dann ist das sicherlich nicht falsch.
Umständlicher wird es dann, wenn es mehrere Benutzer sind, die ausgeschlossen werden sollen...
Hallo SuSe,
if($user != "mirko"){
if($user != "heiko"){
echo "Zugriff erlaubt";
}
else echo "Zugriff verweigert";
}
else echo "Zugriff verweigert";
Ab einer gewissen Anzahl von zu vergleichenden Strings ist diese Notation zum einen Zeitaufwändig zu erstellen/zu pflegen; hinzukommt noch wahsagas Einwand.
Schreibe Dir am besten alle Werte, die für $user einen Zugriff erlauben sollen, in ein Datenfeld und frage nur noch mit in_array() ab.
Gruß aus Berlin!
eddi
Sup!
$user= "heiko";
if ($user != "mirko" || $user != "heiko")
echo "zugriff erlaubt";
Hier hat jeder Zugriff, der entweder nicht Mirko ist oder nicht Heiko ist - also jeder ;-)
Gruesse,
Bio