簡體   English   中英

錯誤500,與PHP建立MYSQL連接

[英]Error 500, making MYSQL connection with php

我正在嘗試構建一個簡單的下拉表單,並將提交的內容放置在數據庫中,以便以后查看結果。

每當我使用“提交”按鈕提交表單時,都不會發生任何事情。 頁面保持不變...

Chrome控制台會傳回錯誤500問題。 我做錯了什么,因為我現在正在丟失它。 ;-)

的index.php

<!doctype html>
<html>
<head>
<meta charset="utf-8">
    <title>V1</title>
</head>

<body>

<form method="post" action="">

    <label >I'm feeling...</label>

        <select name="subject_names">
            <option value="Angry">Angry</option>
            <option value="Anxious">Anxious</option>
            <option value="Bored">Bored</option>
            <option value="Cranky">Cranky</option>
            <option value="Crappy">Crappy</option>
            <option value="Depressed">Depressed</option>
            <option value="Energetic">Energetic</option>
            <option value="Exhausted">Exhausted</option>
            <option value="Frustrated">Frustrated</option>
            <option value="Happy">Happy</option>
            <option value="Motivated">Motivated</option>
            <option value="Okay">Okay</option>
            <option value="Relaxed">Relaxed</option>
            <option value="Sad">Stressed</option>
            <option value="Lazy">Lazy</option>
        </select>

    <button type="submit" name="submit" >Submit</button>

</form>

<?php
if(isset($_POST["submit"]))
{

 //Including dbconfig file.
include 'db-connect.php';

$subjectName=$_POST["feeling"];

mysql_query("INSERT INTO thefeels VALUES ('$feeling')"); 

echo " Added Successfully ";

}

 ?>

</body>
</html>

DB-connect.php:

$hostname = "localhost";

$username = "USERNAME";

$password = "PASSWORD";

$dbname = "DBNAME";

 $conn = mysql_connect($hostname, $username, $password);

 if (!$conn)

 {

 die('Could not connect: ' . mysql_error());

 }

 mysql_select_db($dbname, $conn);


?>

您正在訪問未設置的POST值:

$subjectName=$_POST["feeling"];

您可能想要:

$subjectName=$_POST["subject_names"];

不過,您應該停止使用mysql_query。 它已棄用,並已在PHP7中刪除。 改用mysqli或PDO。

編輯:例如,錯誤500可能是由錯誤的文件權限引起的。 您檢查權限了嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM