Strtolower功能不起作用,当我print_r我完全得到我输入的内容
无法意识到发生了什么。
$ulogus = strtolower($_POST['username']);
$ulogpa = strtolower($_POST['password']);
$ulogus = mysql_real_escape_string($_POST['username']);
$plogpa = mysql_real_escape_string($_POST['password']);
我也尝试过使用mb_strtolower()
输入:
<label>Username</label>
<input name="username" type="text" class="textfields" />
</div>
<div class="formblock">
<label>Password</label><input name="password" type="password" class="textfields"/>
</div>
答案 0 :(得分:4)
尝试:
$ulogus = mysql_real_escape_string(strtolower($_POST['username']));
$plogpa = mysql_real_escape_string(strtolower($_POST['password']));
你正在覆盖$ulogus
。
答案 1 :(得分:3)
你继续从同一个地方拉出相同的数据,取代之前的tolower()
$ulogus = strtolower($_POST['username']);
$ulogus = mysql_real_escape_string($ulogus);
^^^^^^^
答案 2 :(得分:1)
你正在覆盖变量。你必须改变这样的代码
$_POST['username'] = strtolower($_POST['username']);
$_POST['password'] = strtolower($_POST['password']);
$ulogus = mysql_real_escape_string($_POST['username']);
$plogpa = mysql_real_escape_string($_POST['password']);