-1

私は OOP(? If this IS OOP, I don't know) 言語に慣れていないので、MySQLi を使用して簡単なログイン プロセスを作成しようとしています。問題は、コードが機能しないことです。ログインできず (エラーも表示されません)、新しいアカウントを登録できません (同じ問題) - コードが死んでいるかのようです。

うまくできたかどうかはわかりませんが、今のところこれが私のベストです。私はOOP(?)に慣れていないからです。

Index.php:

<?php
                if(isset($_POST['submit'])) {
                    $username = mysql_real_escape_string($_POST['username']);
                    $password = mysql_real_escape_string(md5($_POST['password']));

                    $userControl = "SELECT * FROM users WHERE username='".$username."' AND password='".$password."'";
                    $userControlResult = $mysqli->query($userControl);

                    if($mysqli->num_rows($userControlResult) > 1) {
                        $userRow = $mysqli->fetch_assoc($userControlResult);

                        $dbid = $userRow['id'];
                        $dbuser = $userRow['username'];

                        $_SESSION['id'] = $dbid;
                        $_SESSION['username'] = $dbuser;

                        header("location: me.php");
                        die();
                    } else {
                        echo "<div class='errorField'>Anv&auml;ndarnamnet eller l&ouml;senordet &auml;r fel!</div>";
                    }
                }
            ?>

最初のエラーを解決できれば、2 番目のエラーも解決できると思います。ありがとう!

4

3 に答える 3

-1

php.ini ファイルでエラーを表示するように php が設定されていることを確認してください。これについては自分で調査する必要がありますが、それはかなり簡単です。そうすれば、エラーが何であるかを確認して、そこから進むことができます。

于 2013-07-18T19:02:56.960 に答える