-2

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>
4

3 に答える 3

4

試す:

$ulogus = mysql_real_escape_string(strtolower($_POST['username']));
$plogpa = mysql_real_escape_string(strtolower($_POST['password']));

上書きしています$ulogus

于 2013-02-07T20:02:33.243 に答える
3

以前の tolower() を置き換えて、同じ場所から同じデータを引き出し続けます

$ulogus = strtolower($_POST['username']);
$ulogus = mysql_real_escape_string($ulogus);
                                   ^^^^^^^
于 2013-02-07T20:02:59.667 に答える
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']);
于 2013-02-07T20:05:32.347 に答える