我有一个Xcode和客户登录功能的问题。 2文本框:一个用于名称,一个用于密码。登录:区分大小写Xcode/PHP
在我的数据库(例如)密码是“你好”。 但是我可以输入“Hello”或“hello”(不区分大小写)来完成登录条件。
我能做些什么来区分大小写? (在Xcode或PHP?)
带.php文件:
$Nickname = $_GET["User"];
$Password = $_GET["Password"];
$query = "SELECT Count(*) FROM kunde WHERE Nickname='$Nickname' AND Password='$Password'";
$result=mysql_query($query) or die("error");
$num = mysql_numrows($result);
mysql_close();
$rows = array();
while ($r = mysql_fetch_assoc($result))
{
$rows[] = $r['Count(*)'];
}
echo json_encode($rows);
Xcode在这方面的作用是什么? – Monolo 2012-02-21 13:52:48
你能告诉我们你的数据库/表使用哪种mysql排序规则吗? – pduersteler 2012-02-21 13:53:43
你可以在php代码中使用strcmp()函数来检查它,或者将表编码从_ci(case insensetive)改为_cs(case sensetive) – Electronick 2012-02-21 14:01:54