-1

だから私は単純なログインシステムをいじっていましたが、理解できないように見えることの1つは、ログインにより、ユーザー名のみでアカウントを作成し、このデータを指定したにもかかわらずデータベースイベントに送信できる理由です。

 if($_SERVER['REQUEST_METHOD'] == 'POST') {
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string(md5($_POST['password']));

    if(empty($username)) {
      echo("Du ma fylle inn et brukernavn!");
} {
 if(empty($password)) {
      echo("Du ma fylle inn et passord!");
      } else {

エスケープ文字列の (md5 を削除すると機能しますが、暗号化が行われず、パスワードがデータベースに表示されます。その逆のようなものです。私の間違いや誤解がどこにあるのか、誰かわかりますか?

クイックサム:「パスワードを入力する必要があります」と表示されるはずですが、文字列でmd5復号化を行っている場合は表示されませんが、削除すると許可されます。

4

4 に答える 4