PHP网站连接到数据库服务器


php website connect to database server

我正试图将我的php网站连接到用户注册,登录和其他事情的数据库。每次我尝试用我在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);
    }
    ?>

500错误指向我的权限问题。我会检查你的文件是否属于正确的用户ls -lah。我也同意检查apache错误日志是个好主意。/var/log/apache2/error.log

另一件要检查的事情是确保你可以用用户名和密码登录mysql mysql -u username -p