我想從數據庫中播放視頻播放。我有下面的代碼形式:PHP視頻播放
<form action="abs3xvideos.php" method="POST" enctype="multipart/form-data">
<input type="file" name="id" />
<input type="submit" name="submit" value="UPLOAD!" />
<form action="abs3xvideos.php">
Search ABS3X:
<input type="search" name="googlesearch">
<input type="submit">
</form>
我再有另一個頁面的形式鏈接到與下面的代碼:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
define('DB_Name', 'gaufensr_abs3x');
define('DB_User', 'gaufensr_owner');
define('DB_Password', 'password');
define('DB_Host', 'localhost');
$link = mysql_connect(DB_Host, DB_User, DB_Password);
if (!$link) {
die('could not connect:' . mysql_error());
}
$db_selected = mysql_select_db(DB_Name, $link);
if ([email protected]_selected) {
die('can\t use' . DB_Name. ': ' . mysql_error());
}
echo 'CONNECTED SUCCESSFULLY';
$id = $_POST['id'];
$value = $_POST['id'];
$sql = "INSERT INTO videos (video_name) VALUES ('$value')";
if (!mysql_query($sql)) {
die(`ERROR: ` .mysql_error());
}
if (isset($_POST['id'])){
$id = $_POST['id'];
$query = mysql_query("SELECT * FROM `videos` WHERE id='$id'");
while($row = mysql_fetch_assoc($query))
{
$id = $row['id'];
$video_name = $row['video_name'];
}
echo "You are watching " .$id. "<br />";
echo "<embed src=`$id` width='560' height='315'></embed>";
}
else
{
echo "Error!";
}
mysql_close();
?>
我收到以下錯誤消息時我嘗試上載視頻使用我創建的窗體頁:
成功連接
注意:未定義指數:ID在/home1/gaufensr/public_html/abs3xvideos.php在線39
注意:Undefined index:id在/home1/gaufensr/public_html/abs3xvideos.php on line 40 錯誤!
我不知所措。我之前和一個關於stackflow的人談過了,他們建議我的while循環可能有問題,但我不確定這個錯誤是什麼。我應該將PHP代碼分成不同的頁面嗎?
你剛發佈密碼嗎? –
爲什麼你有兩個'
上傳不起作用嗎?這些錯誤應該顯示,當您導航到頁面時,不提交表單,因爲'$ _POST'尚未設置。提交文件後錯誤是否也顯示? –