我正在建立一个网站,人们可以在其中搜索音乐(从YouTube)并在同一网站上观看。 (无需访问YouTube。)
在我的数据库中,我有一个播放列表表。该表有4个值。 ID,用户ID,艺术家和歌曲。
id是唯一ID-我为此使用YouTube ID。
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.";
}
但这不起作用。我收到以下错误。
注意: undefined index :第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]')";
最佳答案
我认为按钮实体是错误的。使用这样的格式<button type="submit" formmethod="post" formaction="submit.php">ADD</button>
关于php - 使用PHP制作youtube播放列表。我出错了。我不确定出了什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13905152/