Heim  >  Artikel  >  Backend-Entwicklung  >  Wie verwende ich die Funktion empty(), um festzustellen, ob die Eingabe in das Formulartextfeld leer ist?

Wie verwende ich die Funktion empty(), um festzustellen, ob die Eingabe in das Formulartextfeld leer ist?

怪我咯
怪我咯Original
2017-04-28 17:03:017226Durchsuche

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.

Wie verwende ich die Funktion empty(), um festzustellen, ob die Eingabe in das Formulartextfeld leer ist?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 Eingabevariable
bool empty ( mixed $var )

Anwendungsbeispiel

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>
                密&#12288码:<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>

Wie verwende ich die Funktion empty(), um festzustellen, ob die Eingabe in das Formulartextfeld leer ist?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[&#39;user&#39;];
$password=$_POST[&#39;password&#39;];
if(empty($user) || empty($password[&#39;password&#39;])){
    echo "用户名或密码不能为空<br/> <a href=&#39;login.html&#39;>返回</a> ";
}else{
    echo "输入的用户名为 $user 密码为:$password";
}


?>

Wie verwende ich die Funktion empty(), um festzustellen, ob die Eingabe in das Formulartextfeld leer ist?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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn