私は、人々が(YouTubeから)音楽を検索し、同じWebサイトでそれを見ることができるWebサイトを作成しています。(YouTubeに行く必要はありません。)私のデータベースには、プレイリスト用のテーブルがあります。テーブルには4つの値があります。ID、userID、アーティスト、曲。
idは一意のIDです-これにはYouTubeIDを使用しています-。userIDはユーザーのIDです。彼らがログインしている場合、彼らはプレイリスト機能を使用できません。私はすでにそのためのデータベースを持っています。
次のPHPコードがあり、この情報をデータベースに保存する必要がありますが、機能していません。
if (isset($_SESSION['username'])){
echo '<button type="add to playlist" action="post">ADD</button>';
include 'playlistdb.php';
$sql = "insert into playlist (i,d,a,t) values ('$_POST[ID]','$_POST[userID]','$_POST[artist]','$_POST[title]')";
$result = mysql_query($sql,$conn) or die(mysql_error());
}
else{
echo "You are not logged in, you can use the playlist.";
}
しかし、これは機能しません。次のエラーが発生します。
注意:未定義のインデックス:112行目のC:\ wamp \ www \ IKEPROJECT GROUP 9\video.phpのID
userID、アーティスト、タイトルについても同じです。
ここで何が問題になっているのかわかりません。
エラーは次の行から発生します。
$sql = "insert into playlist (i,d,a,t) values ('$_POST[ID]','$_POST[userID]','$_POST[artist]','$_POST[title]')";