Logische Operatoren vergleichen Werte vom Typ Boolean (true und false) und geben einen
dritten Wert vom Typ Boolean zurück. Wenn beide Operanden z.B. true
ergeben, gibt der
logische Operator UND (&&) das Ergebnis true
zurück. Wenn einer oder beide Operanden true
ergeben, gibt der logische Operator ODER (||) das Ergebnis true
zurück. Logische Operatoren
werden häufig in Verbindung mit Vergleichsoperatoren verwendet, um die Bedingung für eine
if
-Aktion festzulegen. In diesem Beispiel wird der Operator AND
verwendet, um zwei Ausdrücke
mit einer logischen Konjunktion zu verknüpfen.
Mehrere Bedingungen werden mit Hilfe von Wahrheitswerten (wahr oder falsch) und logishen Operatoren erstellt.
Folgende Tabelle gibt eine Übersicht über die logischen Operatoren:
Operator | Bedeutung | Geltungsbereich |
---|---|---|
|| | logisches Oder | Zahl und Zeichenkette |
&& | logisches Und | Zahl und Zeichenkette |
Bitte tragen Sie Ihren Namen und Ihr Zugangspasswort ein!
<div class='panel panel-primary'>
<div class='panel-heading'>
<h3 class='panel-title'>Please Enter Name and Password </h3>
</div>
<div class='panel-body'>
<form action = "c26.php" method = "post">
<div class="form-group">
<label class='control-label' for='inputName'>Name:</label>
<input type='text' name='name' class='form-control' id='inputName' required>
<div style='height: 15px;'></div>
</div>
<div class="form-group">
<label class='control-label' for='inputPassword'>Password:</label>
<input type='password' name='pw' class='form-control' id='inputPassword' required>
<div style='height: 15px;'></div>
</div>
<div class="form-group">
<button type='submit' name="send" class='btn btn-primary'>
<span class='fa fa-send'></span> Send</button>
</div>
</form>
<?php
if(isset($_POST["send"])) {
if ($_POST["name"] == "Schmidt" && $_POST["pw"] == "moin")
echo "<hr />Der Zugang wurde Ihnen gestattet.";
else
echo "<hr />Der Zugang wurde Ihnen verweigert.";
}
?>
</div>
</div>