Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我的网站在收到ajax响应时显示500个内部服务器错误_Php_Mysql_Ajax - Fatal编程技术网

Php 我的网站在收到ajax响应时显示500个内部服务器错误

Php 我的网站在收到ajax响应时显示500个内部服务器错误,php,mysql,ajax,Php,Mysql,Ajax,它显示了通过ajax检索数据时出现的500个内部服务器错误。但是整个代码在我的localhost中运行良好。我第一次遇到这个错误,所以我不确定这个错误是否是由于通过AJAX获取数据引起的。如果不是正确的原因,请告诉我正确的原因。 这是我的代码 $.ajax({ type:"POST", url:"api_fle/get_post", data:{u_id:u_id,type:'all13'}, suc

它显示了通过ajax检索数据时出现的500个内部服务器错误。但是整个代码在我的localhost中运行良好。我第一次遇到这个错误,所以我不确定这个错误是否是由于通过AJAX获取数据引起的。如果不是正确的原因,请告诉我正确的原因。 这是我的代码

$.ajax({
            type:"POST",
            url:"api_fle/get_post",
            data:{u_id:u_id,type:'all13'},
            success:function(response){             
                if(response!=0){    
                    var parsed = $.parseJSON(response);
                    date = new Array();
                    events = new Array();

                    $.each(parsed,function(i,parsed){
                        if(parsed.shred.length>15){var shred=jQuery.trim(parsed.shred).substring(0, 14) + '...';} else{var shred=parsed.shred;}
                        if(parsed.cmpny_name == parsed.shred){var sharedd=parsed.cmpny_name; var sha=""; var pic=parsed.pro_pic;}else{var sharedd=shred; var sha=' shared <a href="page.php?us_id='+parsed.u_id+'" style="color:#fff;"><input type="hidden" id="who_hid_id" value="'+parsed.id+'">'+parsed.cmpny_name+"</a>'s Event"; var pic=parsed.pic;}
                        date[i]=parsed.SharedDate;
                        events[i]='<div class="col-md-10 post" style="background:#FFF"><span class="company-logo-small"><img src="'+pic+'" style=" width: 60px; height: 60px;"></span>'
                        +'<span class="fullhead"><span class="posted-name"><a id="who_shred" style="color:#fff;cursor:pointer;"><input type="hidden" id="who_hid_id" value="'+parsed.id+'"><span itemprop="hiringOrganization">'+sharedd+'</span></a>'+sha+'</span></span>'
                        +'<span class="post-status" style="color:#fff;">'+prettyDate(parsed.SharedDate)+'</span><div class="post-inner"><div class="col-md-12"><div class="panel panel-default event">'
                        +'<div class="panel-heading title">'+parsed.name+'</div><ul class="list-group"><li class="list-group-item"><i class="fa fa-globe"></i>'+parsed.location+'</li>'
                        +'<li class="list-group-item"><i class="fa fa-calendar-o"></i>'+parsed.date+'</li><li class="list-group-item"><i class="fa fa-clock-o"></i>'+parsed.time+'</li>'
                        +'<li class="list-group-item"><i class="fa fa-users"></i>Attendees '+parsed.attendies+'</li></ul><ul class="list-group"><div class="panel-body"><p>'+parsed.decs+'</p>'
                        +'<a class="btn btn-xs btn-info pull-left" target="_blank" href="eventview?evnt_id='+parsed.evnt_id+'">View</a>&nbsp&nbsp'
                        +'<a href="pagelink?evnt_id='+parsed.evnt_id+'" target="_blank"><i class="fa fa-fw fa-facebook-square" style="font-size:20px;"></i></a>'
                        +'<a class="twitter popup" href="pagelink?evnt_id='+parsed.evnt_id+'" target="_blank"><i class="fa fa-fw fa-twitter-square " style="font-size:20px;"></i></a>'
                        +'<a class="twitter popup" href="pagelink?evnt_id='+parsed.evnt_id+'" target="_blank">'
                        +'<i class="fa fa-fw fa-linkedin-square" style="font-size:20px;"></i></a><a class="twitter popup" href="pagelink?evnt_id='+parsed.evnt_id+'" target="_blank">'
                        +'<i class="fa fa-fw fa-google-plus" style="font-size:20px;"></i></a></div></ul><div id="img"></div><div class="clearfix"></div></div></div></div></div>'; 
                    });


                }
                });

-------------------------               
page : get_post             
--------------------
if($_POST['type']=='all13'){   
    $update_time=mysql_query("UPDATE `share_post` SET `sharedDate`='".$_POST['time']."' WHERE `frm_id` = 'U005114608238'");

     $sql=select_query("SELECT s.id,e.u_id,e.cmpny_name,n.pro_pic as pic,l.pro_pic,l.level as lv,m.evnt_id,m.name,m.location,m.decs,m.time,
    m.date,m.attendies,s.frm_id,s.is_important,s.shred,s.SharedDate,s.lvl FROM employer_info e,login l,login n,`event` m, share_post s WHERE n.u_id=s.frm_id and e.u_id=l.u_id and m.u_id=l.u_id and m.evnt_id=s.post_id and s.to_id='".$_POST['u_id']."' order by s.id desc"); 
$count=count($sql);
    $response=array(); 
       for($i=0;$i<$count;$i++){
                    array_push($response,$sql[$i]);
                                }   
                                echo json_encode($response);            
                                  } 

当我检查了错误后,我在这个屏幕截图中得到了类似的信息

请分享您的代码。检查错误日志以了解实际错误。原因是,不同服务器的情况不同。大多数代码不是在实时服务器上运行,而是在本地主机上运行。请提供您的代码,以便我们能够确定哪些函数或代码在live server上不起作用。您只需假设sql调用起作用,我看不到任何错误处理。select_查询是您创建的函数,我们不知道它的作用。但是,如果它也不做错误处理,那么您就有麻烦了。我如何防止sql注入,您能解释一下不推荐使用的MySQL扩展访问数据库是什么意思吗