PHPスクリプトが正常に機能していて、1週間で触れていないので、もう一度試してみるとエラーになります。エラーの原因がわからないので、PHPをchmodして正常に動作するはずです。PHPエラー500以前にエラーが発生していない
<head>
<title>Information Gathered</title>
</head>
<body>
<?php
echo "<p>Data Processed!</p>";
$song = $_POST['song'];
$artist = $_POST['artist'];
$album = $_POST['album'];
$year = $_POST['year'];
$genre = $_POST['genre'];
echo $song . "</br>";
echo $artist . "</br>";
echo $album . "</br>";
echo $year . "</br>";
echo $genre . "</br>";
DEFINE ('DB_USER', '*****');
DEFINE ('DB_PASSWORD', '*****');
DEFINE ('DB_HOST', '*****');
DEFINE ('DB_NAME', '******');
$dbc = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
OR die('Could not connect to MySQL: ' .
mysqli_connect_error());
$sql = "insert into music (song, artist, album, year genre)
values('$song', '$artist', '$album', '$year', '$genre',)";
$dbc->query($sql)
echo "<p> Data Entered!!!</p>"
?>
</body>
ログファイルを確認しましたか? –
PHPコードが実行可能ファイルではありません。ウェブサーバーは、 '' chmod + x'、ピリオドになるPHPスクリプトは必要ありません。 500を取得した場合は、サーバーのエラーログを調べてその理由を調べます。他の何もかもは、暗闇の中でまっすぐ動揺しているだけです。あなたは[SQLインジェクション攻撃](http://bobby-tables.com)に脆弱であり、SQL構文エラーがあることに注意してください。クエリは決してそのまま働いてはいけません。単にクエリが失敗しないと単純に仮定しています。 –
それが事実なら、それはなぜ今まで働いたのですか? – xteetsx