我想为一个网站创建移动应用程序,我希望用户可以从移动设备向网站发送评论!
为了测试,我编写了简单的PHP代码。但是在浏览器中运行此代码时,请显示以下错误:(错误图像如下)
PHP代码:
init_con.php代码(用于连接数据库):
<?php
$db_name="tellfa_tafrihgah";
$mysql_user="tellfa_tafrihgah";
$mysql_pass="********";
$server_name="localhost";
$con = mysqli_connect($server_name,$mysql_user,$mysql_pass,$db_name);
if(!$con){
echo"Connection Error...".mysqli_connect_error();
}
else{
echo"Connect DataBase";
}
?>
init_register.php(用于向数据库插入信息):
<?php
require="init_con.php";
$cm_id="";
$cm_post_id="52";
$cm_author="Mohsen";
$cm_author_email="mohsen@gmail.com";
$cm_author_url="";
$cm_author_ip="";
$cm_date="2016-04-17 18:30:00";
$cm_date_gmt="2016-04-17 18:30:00";
$cm_content="Test php comment";
$cm_karma="0";
$cm_approved="1";
$cm_agent="";
$cm_type="";
$cm_parent="0";
$cm_user_id="2";
$sql_query="insert into wp_comments values('','$cm_post_id','$cm_author','$cm_author_email','$cm_author_url','$cm_author_ip','$cm_date','$cm_date_gmt','$cm_content','$cm_karma','$cm_approved','$cm_agent','$cm_type','$cm_parent','$cm_user_id');";
if(mysqli_query($con,$sql_query)){
echo"Data inserted into Comment DB";
}
else{
echo"Data not inserted ...".mysqli_error($con);
}
?>
运行init_con.php
时为true并在浏览器中显示 Connect DataBase 。但是当跑init_register.php
时显示错误(来自图像)
我该如何解决这个问题?
答案 0 :(得分:0)
<?php
require("init_con.php"); <--- check this part of ur code
$cm_id="";
$cm_post_id="52";
....
?>
显示内部服务器错误,因为require的语法错误,请查看服务器错误日志以获取详细的错误说明。
答案 1 :(得分:0)
您有内部服务器错误
做点什么
检查目录是否有权运行php文件 在php.ini中启用显示错误以查看错误 检查apache,nginx,lighthttp等...错误日志 如果你不能动摇错误日志!复制并粘贴在这里,以便我们为您提供帮助
答案 2 :(得分:0)
不确定表定义,但为什么要插入cm_id=""
。它会接受空白ID吗?
尝试逐步调试。
启用错误报告以获取详细错误
ini_set('display_errors', 1);
error_reporting(E_ALL);