嘿家伙我正在尝试制作一个PHP脚本检查文本框是否为空,我使用下面的代码.
<?php
$dbname = $_POST['db_name'];
$dbuser = $_POST['db_user'];
$dbpass = $_POST['db_pass'];
$username = $_POST['username'];
$password = $_POST['password'];
if($dbname == "" || $dbuser == "" || $dbpass == "" || $username == "" || $password == "")
{
Echo("Missing Information!");
}else{
Echo("Success!");
}
?>
Run Code Online (Sandbox Code Playgroud)
以下是我的表格代码:
<form method="post" style="padding-left: 50px" action="install_submit.php">
<h2>Database connection settings</h2>
<label for="db_name">Database name:</label>
<input type="textbox" id="db_name" name="db_name" /><br/>
<label for="db_user">Database username:</label>
<input type="textbox" id="db_user" name="db_user" /><br/>
<label for="db_pass">Database password:</label>
<input type="password" id="db_pass" name="db_pass" /><br/>
<h2>CPanel settings</h2>
<label for="username">Username:</label>
<input type="textbox" id="username" name="username" /><br/>
<label for="password">Password:</label>
<input type="password" id="password" name="password" /><br/>
<input type="submit" name="submit_install" value="Install" />
</form>
Run Code Online (Sandbox Code Playgroud)
有了它,它总是返回"缺少信息!" 即使填写了所有文本框.
我究竟做错了什么?
使用empty()替代,
if (empty($dbname) || empty($dbuser) || empty($dbpass) || empty($username) || empty($password)) {
//Empty
}
else {
//Not Empty
}
Run Code Online (Sandbox Code Playgroud)
检查输入的names是否正确.
| 归档时间: |
|
| 查看次数: |
40717 次 |
| 最近记录: |