在我的网站中,我根据用户名和姓的组合为用户提供了唯一的认证码。例如:Šô˨ÒxèÕñZɬ.åŠ| $ø¨R³ÇtzÒÁ{Ú。但是,当您将其粘贴到提示认证代码的文本框中时,它与SQL条目不匹配。我创建了一个显示sql表内容的页面。为什么不起作用?
$certification = $_GET["Certification"];
$firstname = $_GET["Firstname"];
$information = mysqli_query($con, "SELECT * FROM SCstudents WHERE Firstname = '$firstname'");
$row = mysqli_fetch_array($information);
$cert = $row['Certification'];
if ($cert == $certification)
{
...signup code...
}
我总是得到$ cert!== $认证。即使我在文本框中输入了正确的代码。
答案 0 :(得分:0)
尝试:
mysqli_set_charset($connection, "utf8")
在任何其他查询之前。
在你的html head标签中显示数据add:
<meta charset="UTF-8" />