PHP视频播放

时间:2015-04-14 17:43:35

标签: php video

我正在尝试从数据库中播放视频。我有一个包含以下代码的表单:

<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 (!@db_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();
?>

当我尝试使用我创建的表单页面上传视频时收到以下错误消息:

  

连接成功了   注意:未定义索引:第39行/home1/gaufensr/public_html/abs3xvideos.php中的id
  
  注意:未定义的索引:第40行的/home1/gaufensr/public_html/abs3xvideos.php中的id    错误!

我不知所措。我之前在stackflow上与某人交谈,他们建议我的while循环可能有问题,但我不确定错误是什么。我应该将PHP代码分成不同的页面吗?

2 个答案:

答案 0 :(得分:1)

你知道这个名字吗?

$video_name = urlencode($row['video_name']); 

或者rawurldecode可能会更好。

$video_name = rawurldecode($row['video_name']); 

答案 1 :(得分:0)

你忘了关闭表格

使用

<form action="abs3xvideos.php" method="post" enctype="multipart/form-data">
<input type="file" name="id" />
<input type="submit" name="submit" value="UPLOAD!" />
</form>//from close here

<form action="abs3xvideos.php">
  Search ABS3X:
  <input type="search" name="googlesearch">
  <input type="submit">
</form>