简体   繁体   English

HTTP错误500 PHP

[英]HTTP Error 500 PHP

I am getting an HTTP Error 500 on my website. 我的网站上收到HTTP错误500。 The PHP code checker doesn't see anything suspicious. PHP代码检查器看不到任何可疑的东西。 I think it's caused by PDO but I'm not sure because when I remove all the PHP code it still gives me the same error. 我认为这是由PDO引起的,但我不确定,因为当我删除所有PHP代码时,它仍然会给我同样的错误。 Here's my code: Index.php: 这是我的代码:Index.php:

<?php
    include_once('includes/db_connect.php');
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, user-scalable="no>
    <!-- Custom CSS -->
    <link rel="stylesheet" href="css/custom.css">
    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/latest/css/bootstrap.min.css" />
    <!-- Optional theme (flatly) -->
    <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootswatch/latest/flatly/bootstrap.min.css" />
    <!-- Font awesome -->
    <link href="//maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css" rel="stylesheet" />
    <link rel="stylesheet" href="css/contact.css" rel="stylesheet">
    <!-- jQuery -->
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
    <script src="js/contact.js"></script>
    <!-- Latest compiled and minified JavaScript -->
    <script src="//netdna.bootstrapcdn.com/bootstrap/latest/js/bootstrap.min.js"></script>

    <title><?php
        foreach($dbh->query('SELECT * FROM page_info') as $row) {
            echo $row['title'];
        }
        ?></title>
</head>
<body>
    <div class="banner">
        <div class="name"><?php
        foreach ($dbh->query('SELECT * FROM page_info') as $row) {
            echo $row[“name”];
        }
                ?></div>
    </div>
    <div class="about">
        <div class="about-container">
            <div class="about-main-text">
                <h1>About me:</h1>
                <?php
                    foreach ($dbh->query('SELECT * FROM about') as $row) {
                    echo '
                        <span>'.$row["text"].'</span>
                    ';
                }
                ?>
            </div>
        </div>
    </div>
    <div class="projects">
        <div class="projects-container">
            <div class="projects-main-text">
                <h1>My projects:</h1>
            </div>
            <div class="row">
                <?php
                  foreach($dbh->query('SELECT * FROM projects') as $row) {
                      echo '
                            <div class="col-md-4 nopadding">
                                 <div class="project-box">
                                      <img src="data:image/jpeg;base64,'.base64_encode( $row['image'] ).'" alt="Project Image">
                                      <h1>'.$row["name"].'</h1>
                                      <p>'.$row["desc"].'</p>
                                 </div>
                            </div>
                      ';
                  }
                ?>
            </div>
        </div>
    </div>
    <div class="contact">
        <div class="contact-container">
            <div class="contact-main-text">
                <h1>Contact me:</h1>
            </div>
            <div class="row">
                <form action="contact/send.php" method="post" style="float: left;">
                    <div class="field name-box">
                        <input type="text" id="name" name="name" placeholder="Who Are You?"/>
                        <label for="name">Name</label>
                        <span class="ss-icon">check</span>
                    </div>

                    <div class="field email-box">
                        <input type="text" id="email" name="email" placeholder="name@email.com"/>
                        <label for="email">Email</label>
                        <span class="ss-icon">check</span>
                    </div>

                    <div class="field msg-box">
                        <textarea id="msg" rows="4" placeholder="Your message goes here..."/></textarea>
                        <label for="msg">Msg</label>
                        <span class="ss-icon">check</span>
                    </div>

                    <input class="button" type="submit" value="Send" />
                </form>
            </div>
        </div>
    </div>
    <div class="footer">
        <span class="copyright">
            &copy; <?php
                foreach ($dbh->query('SELECT * FROM page_info') as $row) {
                    echo $row['copyright'];
                }
            echo ' ' . date("Y");
?> - All rights reserved
        </span>
    </div>
</body>
</html>

And here is db_connect.php: 这是db_connect.php:

<?php

    $uname = ‘rik_root’;
    $upass = ‘*********’;

    $dbh = new PDO('mysql:host=localhost;dbname=nijdeken’, $uname, $upass);

?>

I hope someone can help me. 我希望有一个人可以帮助我。 Thanks in advance! 提前致谢!

Don't use a word processor to edit your code: 不要使用文字处理器来编辑代码:

$uname = ‘rik_root’;
         ^--------^

those are not valid php quote characters, and are probably killing your code with a fatal parse error: 这些不是有效的php引号字符,并且可能会导致致命的解析错误,从而杀死您的代码:

$dbh = new PDO('mysql:host=localhost;dbname=nijdeken’, $uname, $upass);
               ^--start of string                   ^--NOT an end-of-string

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM