ユーザーが登録、ログインなどを行うために、php Webサイトをデータベースに接続しようとしています。mysql データベースで作成したダミー アカウントでログイン ページをテストしようとするたびに、情報を入力すると、コードに問題があることを意味する内部 500 エラーが発生し続けます。それが問題であるかどうかを確認するために、さまざまなチュートリアルのさまざまなコードの配置を試しましたが、何も機能しません。' ではなく " " を使用するなど、さまざまなコーディング スタイルがあることは理解しています。コードで、私はそれらすべてをテストしましたが、何も得られませんでした。助けてください。以下は私のコードで、すべてMAMP、htdocsにあります。SD はフォルダー、およびデータベース名です。
**connect.php** :
<?php
$connect_error= 'Sorry, we are experiencing connection problems.';
$db_name = "SD";
$connection = @mysql_connect("localhost:8888", "root","root") or die($connect_error);
$db = @mysql_select_db($db_name,$connection) or die($connect_error);
?>
**login.php** :
<?php
include 'SD/init.php';
if (empty($_POST) == false){
$username = $_POST['username'];
$password = $_POST['password'];
if (empty($username) == true || empty($password) == true){
$errors[] = 'Please enter a username and password';
}else if (user_exists($username) == false) {
$errors[] = 'We cannot find that username. Have you registered yet?';
}else{
$login = login($username, $password);
if ($login == false){
$errors[] = 'That username/password combination is incorrect';
}else {
$_SESSION['user_id'] = $login;
header('Location: index.php');
exit();
}
}
print_r($errors);
}
?>