【问题标题】:No video with supported format and mime type in my php code我的 php 代码中没有支持格式和 mime 类型的视频
【发布时间】:2015-07-11 12:52:46
【问题描述】:
alert('您的评论已添加!')"; } 别的{ echo "alert('Cannot Comment')"; } } ?>
<!doctype html>

<meta charset="UTF-8">

<meta name="description" content="" >

<meta name="author" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Compaign Shack </title>

<link rel="shortcut icon" type="image/png" href="img/fevicon.png"/>

<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">

<link rel="stylesheet" type="text/css" href="css/bootstrap-theme.min.css">


<link rel="stylesheet" type="text/css" href="css/font-awesome.min.css">

<link rel="stylesheet" type="text/css" href="css/style.css">

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1

/jquery.min.js">

    <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4

/js/bootstrap.min.js">

<!--[if lt IE 9]>
    <script src="js/html5shiv.js"></script>
<![endif]-->

<style>

#comment{

border-bottom-left-radius:5px;


border-bottom-right-radius:5px;

border-top-left-radius:5px;

border-top-right-radius:5px;

box-shadow: 10px 10px 5px #888888;

}

<div class="container">
广告公司: ".$agency." , 品牌名称 : ".$row['br_name'].""; ?> 电视
  • 图片
  • 户外
  • 打印
  • 数字化
  • 收音机
  • "; ?> '> " type="视频/mp4"> " type="视频/ogg"> " type="视频/webm"> " 样式='宽度:60%;高度:60%'> " 样式='宽度:60%;高度:60%'> " 样式='宽度:60%;高度:60%'> " 样式='宽度:60%; 高度:60%'> " 样式='宽度:60%;高度:60%'>
    </div>
    
    其他详情

    其他详情:
    "; ?> 创意团队:$cr
    "; echo "月 : $row[月]
    "; echo "广告代理: $row[ad_agency]
    "; echo "客户团队:$a_t
    "; echo "品牌名称:".$b_name。"
    竞选口号:“.$c_slo .”
    媒体发布:“.$m_r 。”
    客户负责人:“.$a_l.”
    生产:“。$pr。”
    研究机构:“。$r_a。”
    附加学分:“。$a_c。”
    媒体:电视、收音机、户外、数码、印刷
    "; } ?> 2014-03-06 上午 7:37

    你好,请帮助我,我无效 文章编号,我已经按照所有说明进行操作,但没有 php?id=1 在我的页面上,我使用的是 phpadmin v 5.1,

    没有文章 ID,我什么也做不了。 tq

    --> 要评论吗??这里登录”; } 别的{ 回声“


    "; } ?> "; echo ''.$rrrr[3].''; 回声“ 2014-03-06 上午 7:37"; 回声 "".$rrrr[2]." "; $na=$rrrr[3]; 如果($na==$una){ 回声“”; } 回声“ "; } /* 回声“”; $qqq="select * from comment where post_id=".$_GET['id']; $rrr=mysqli_query($con,$qqq); 而($rrrr=mysqli_fetch_array($rrrr)) { $na=$rrrr[3]; 回声“ $rrrr[3]

    $rrrr[2]

    "; 如果($una==$na){ 回显"删除 ";} 别的{ 回声“”; } 回声“
    "; } ?> */ ?>


    |登录 |登记
    竞选小屋新闻 你有没有偶然发现巴基斯坦的广告和 想知道广告活动背后的人和机构吗?这 试图传达一些品牌相关信息的创意人士 你? 或者关于在 具体时间范围? 你有没有偶然发现巴基斯坦的广告并想知道 关于广告活动背后的人和机构?创意 那些试图向您传达一些与品牌相关的信息的人? 或者关于在 具体时间范围? 谷歌添加空间
    </div>
    

    <?php include("footer.php"); ?>
    
    
    
    
    <div id="picture_view" class="modal fade">
    
    <div class="modal-dialog">
    
        <div class="modal-content">
    
            <div class="modal-header">
    
                <button type="button" class="close" data-dismiss="modal" 
    

    aria-hidden="true">×

                <h4 class="modal-title">View</h4>
    
            </div>
    
            <div class="modal-body">
    
             <img src='img/1.png '/>
    
            </div>
    
            <div class="modal-footer">
    
                <button type="button" class="btn btn-default" 
    

    data-dismiss="modal">关闭

            </div>
    
        </div>
    
    </div>
    

    <script src="js/jquery-1.9.1.min.js"></script>
    
    <script src="js/bootstrap.min.js"></script>
    
    <script src="js/custom.js"></script>
    

    当我从 FTP 单独上传视频时,它会播放,当我从网站上传时,它会显示 mime 类型或删除类型错误

    这里是链接: http://campaignshack.com/subarchives.php?id=85

    【问题讨论】:

    • 在你打开&lt;?php标签error_reporting(E_ALL); ini_set('display_errors', 1);之后将错误报告添加到文件顶部你有一些语法错误。

    标签: html video webserver server video-player


    【解决方案1】:

    首先,你会看到分号

    $row=mysqli_fetch_array($res);{
                                 ^ right there
    

    这正在杀死你的脚本并告诉它结束语句。

    里面什么都不会被执行。

    删除它。

    $row=mysqli_fetch_array($res){
    

    不过,这应该是一个while 循环。

    while($row=mysqli_fetch_array($res)){...}
    

    如:

    while($row=mysqli_fetch_array($res)){
    
        $img1=$row['image'];
    
        $video=$row['video'];
    
        $show="/vdo/".$video;
    
        $lom=$row['lo_med'];
    
        $agency=$row['ad_agency'];
    
    }
    

    还要确保$_GET['id'] 确实是int 而不是字符串。

    or die(mysqli_error($con)) 添加到mysqli_query()

    如果是字符串,则需要修改查询,如:

    $id = $_GET['id'];
    $query="select * from archives where id='".$id."'";
    

    但这种方法是开放的SQL injectionuse mysqli with prepared statementsPDO with prepared statements它们更安全


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

    <?php 
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    
    // rest of your code
    

    旁注:错误报告应该只在暂存阶段完成,而不是在生产阶段。

    【讨论】:

    • 删除分号后显示 500 internal server error
    • @SheikhNomanMehmood 您可能没有看到我所做的其他编辑。请在我提到使用while 循环的地方重新加载我的答案。另外,请检查您的日志并使用我的答案底部所述的错误报告。另外,错误可能来自您未向我们展示的代码中的其他地方。
    • 我按照你的建议使用 while 循环,第二件事是我设置 error_reporting(E_ALL); 时的错误报告; ini_set('display_errors', 1);它显示 500 - 内部服务器错误
    • 当我使用cyberduck并从ftp连接单独上传任何视频/图像时,它会播放,当我从网站上传时,它会显示mime类型错误,并且在图像框中会出现缩略图而不是图像
    • @SheikhNomanMehmood 问题出在其他地方。这不是 MySQL 或 PHP 错误,而是服务器错误。您需要发布更多或完整的代码。
    猜你喜欢
    • 1970-01-01
    • 2015-08-08
    • 2014-03-03
    • 2012-12-01
    • 2015-11-28
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多