Bei der Entwicklung von Website-Programmen gibt es viele Web-Datenübermittlungsseiten. Die einfachste davon ist die Anmeldeseite. Wenn wir Inhalte in das Textfeld der Anmeldeseite eingeben und übermitteln, darf es nicht leer sein. Zusätzlich zur Steuerung, dass das Textfeld durch JavaScript-Skripte auf dem Client nicht leer ist, können wir auch Entscheidungen auf dem Server treffen.
Wir verifizieren das Formular grundsätzlich einmal im Frontend und einmal im Backend.
Wenn Sie feststellen möchten, ob der vom Formular übermittelte Wert auf der Serverseite leer ist, können Sie dazu die empty()-Funktion verwenden Die Funktion empty() prüft, ob die Variable leer ist, und gibt true zurück, wenn die Variable leer oder Null ist. Wenn die Variablen „“, 0, „0“, null, false, array(), var $var und Objekte ohne Attribute sind, gelten sie als leer. Die Syntax der Funktion empty() lautet wie folgt:
Der Parameter var ist die Eingabevariablebool empty ( mixed $var )
Verwendung Funktion empty() Überprüfen Sie, ob der Benutzername auf der Anmeldeseite leer ist. Der Code lautet wie folgt:
Der erste ist der Code der Anmeldeseite. Der Code lautet wie folgt:
Das Ergebnis der Codeausführung ist wie folgt:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="login.php" method="post" onsubmit="return foo();" name="myform" > <div class="container"> <div class="right"> <h2>用户登陆</h2> <p> 用户名:<input type="text" name="user" id="name" > </p> <p> 密 码:<input type="password" name="password" id="pwd"> </p> <p><input type="hidden" value="hadden" name="hadden"></p> <p> <button class="button">立即登陆</button> </p> </div> </div> </form> </body> </html>
Code zur Überprüfung mit der Funktion empty() auf der Serverseite:
Wenn die Textfelder für Benutzername und Passwort leer sind, klicken Sie auf die Schaltfläche „Jetzt anmelden“. Die übermittelten Formularinformationen werden überprüft und die laufenden Ergebnisse lauten wie folgt:<?php header("content-type:text/html;charset=utf-8"); $user=$_POST['user']; $password=$_POST['password']; if(empty($user) || empty($password['password'])){ echo "用户名或密码不能为空<br/> <a href='login.html'>返回</a> "; }else{ echo "输入的用户名为 $user 密码为:$password"; } ?>
Das Obige ist ein einfaches Beispiel, bei dem die Funktionsprüfung empty() leer ist. Ich hoffe, jeder kann es verstehen
Das obige ist der detaillierte Inhalt vonWie verwende ich die Funktion empty(), um festzustellen, ob die Eingabe in das Formulartextfeld leer ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!