-6ren">
gpt4 book ai didi

php - 如何使用php和mysql创建视频上传和播放文件

转载 作者:行者123 更新时间:2023-11-29 06:28:09 25 4
gpt4 key购买 nike

我有以下代码允许我将文件上传到数据库,但我无法在我的 html 页面上播放该文件:

<!DOCTYPE html>
<html>
<head>


<link href="site.css" rel="stylesheet">
<title>A</title>

<meta http-equiv="content-type" content="text-html; charset=utf-8">
</head>
<body style="background-color:black">

<?php

define('DB_Name', 'gaufensr_abs3x');
define('DB_User', 'gaufensr_owner');
define('DB_Password', 'Mlee@0407');
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';

$value = $_Post['submit'];

$sql = "INSERT INTO videos (video_name) VALUES ('$value')";

if (!mysql_query($sql)) {
die('ERROR: ' .mysql_error());

}

mysql_close();

?>

<?php

if (isset($_GET['id']))
{
$id = $_GET['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 " .$video_name. "<br />";
echo "<embed src='$id' width='560' height='315'></embed>";

}

else
{

echo "Error!";

}

?>


</body>
</html>

当我上传文件时出现以下错误:CONNECTED SUCCESSFULLY Error!我正在学习 php 和 mysql;任何帮助都会很棒。提前谢谢你们。

最佳答案

首先,您使用的是不正确的 identifiers对于你的表,是常规的单引号。

FROM 'videos'

那些应该是滴答声或根本没有。

FROM `videos`

使用 or die(mysql_error())mysql_query() 会发出语法错误信号。


旁注:您当前的代码对 SQL injection 开放.使用 mysqli with prepared statements , 或 PDO with prepared statements它们更安全


那么这个应该是大写的$_Post$_POST就是一个超全局的。

另外,您使用 mysql_close(); 过早地关闭了您现在放置的数据库连接。

  • 将它放在查询之后,代码的末尾。这可能会产生不利影响。

您的条件语句 if (isset($_GET['id'])){...} 也可以在这一切中发挥作用。


添加error reporting到您的文件的顶部,这将有助于查找错误。

<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);

// rest of your code

旁注:错误报告只应在试运行中进行,绝不能在生产中进行。

关于php - 如何使用php和mysql创建视频上传和播放文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29618882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com