hye guys..is有什么不对我的if else语句..我尝试过输入用户名,已经存在于数据库中,它的工作..同样,如果我离开了文本框epmty ..但如果试图输入一个有效的名称,它不看别的statement..can有人帮me..i不能找到问题出在哪里最后如果其他语句没有工作
<?php
include 'connect.php';
$username = ($_POST['txtUsername']);
$statement = $mysqli->prepare("SELECT companyUsername FROM tblpartner WHERE companyUsername=?");
$statement->bind_param("s", $username);
$statement->execute();
$statement->bind_result($username);
if ($statement->fetch()) {
echo '<span class="error"> taken</span>';
} else if(empty($username)) {
echo '<span class="error"> Cannot be empty</span>';
} else
echo '<span class="success"> available.</span>';
?>
“它不读取else语句” - 这是什么意思?输入有效名称后,您在文档中看到什么? – BadZen
它显示不能为空 –
也许你改变你的逻辑。首先测试是否为空,然后如果在db。 –