Heim > Artikel > Backend-Entwicklung > Wie kann verhindert werden, dass das PHP-Benutzerübermittlungsformular leer ist?
Lösung für das Problem, dass das PHP-Benutzerübermittlungsformular nicht leer sein darf: 1. Ändern Sie den Code und fügen Sie einige Beurteilungen hinzu. 2. Isset wird verwendet, um zu beurteilen, ob die Variable initialisiert wurde. 2. Leer kann den Wert festlegen bis [„false“, „Empty“, „0“, „NULL“, „Uninitialized“] Variablen werden alle als WAHR beurteilt.
Lösung für das Problem, dass das PHP-Benutzerübermittlungsformular nicht leer sein darf:
Sie können den Code ändern und Fügen Sie einige Urteile hinzu:
Der Code lautet wie folgt:
if(empty($_POST['name'])){ echo "俗话说的好,雁过留声人过留名<br />"; } elseif(empty($_POST['comment'])){ echo "矮油,多说几句吧~"; } else{ $sql = "INSERT INTO myblog_comments(blog_id, dateposted, name, comment) VALUES(" . $validentry . ", NOW(), '" . $_POST['name'] . "', '" . $_POST['comment'] . "');"; mysql_query($sql); header("Location: http://". $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME']."?id=" . $validentry); }
PHP-Nullwerturteil
empty
und isset
sind beide Variablenverarbeitung Funktionen werden zur Beurteilung verwendet. Es gibt einen gewissen Unterschied darin, ob die Variable konfiguriert wurde: „leer“ erkennt auch, ob die Variable leer oder Null ist. Wenn der Wert einer Variablen 0 ist, betrachtet empty die Variable als leer, was bedeutet, dass sie nicht gesetzt ist.
Der Code lautet wie folgt:
<?php /*比如检测 $id 变量,当 $id=0 时,用empty 和 isset 来检测变量 $id 是否已经配置,两都将返回不同的值—— empty 认为没有配置,isset 能够取得 $id 的值:*/ $id=0; empty($id)?print "It's empty .":print "It's $id ."; //结果:It's empty . print "<br>"; !isset($id)?print "It's empty .":print "It's $id ."; //结果:It's 0 . ?>
Zusammenfassung In PHP sind „NULL
“ und „空
“ zwei Konzepte.
isset wird hauptsächlich verwendet, um festzustellen, ob die Variable initialisiert wurde;
empty kann den Wert auf „false“ setzen oder „empty“, „0“, „NULL“ und „nicht initialisierte“ Variablen werden alle als WAHR beurteilt.
is_null Nur Variablen mit dem Wert „NULL“ werden als WAHR beurteilt;
var == null Bewertet Variablen mit den Werten „false“, „empty“, „0“ und „NULL“ als TRUE; >
var === null Nur Variablen mit einem Wert von „NULL“ werden als WAHR beurteilt.Das obige ist der detaillierte Inhalt vonWie kann verhindert werden, dass das PHP-Benutzerübermittlungsformular leer ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!