私は 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ändarnamnet eller lösenordet är fel!</div>";
}
}
?>
最初のエラーを解決できれば、2 番目のエラーも解決できると思います。ありがとう!