为什么我php 程序在连接mysql时在本机测试正常但是上传到虚拟主机和主机的mysql是却无法发表文章
<?phpsession_start();include"conn/config.php";header("Content-Type:text/html;charset=...
<?php
session_start();
include "conn/config.php";
header("Content-Type:text/html; charset=utf-8");
date_default_timezone_set("PRC");
if($_POST['sub']){
$title = trim($_POST['title']);
$editor = trim($_POST['editor1']);
$id = $_SESSION['user_id'];
$time = date("Y-m-d H:i:s");
$query = mysql_query("select * from {$total_pr}user where id='".$id."'");
while($row = mysql_fetch_array($query)){
$author = $row['username'];
}
if($title == ""){
echo '<script type="text/javascript">alert("文章标题不能为空!");history.back();</script>';
exit();
}
if($editor == ""){
echo '<script type="text/javascript">alert("文章内容不能为空!");history.back();</script>';
exit();
}
$query = mysql_query("insert into {$total_pr}article(userid,title,content,author,atime) values('$id','$title','$editor','$author','$time') ");
if($query){
mysql_query("update {$total_pr}user set point=point+1 where id='".$_SESSION['user_id']."'");
echo '<script type="text/javascript">alert("文章发表成功!");</script>';
header("location:index.php");
}
else{ echo '<script type="text/javascript">alert("文章发表失败!");</script>';
}
}
?> 展开
session_start();
include "conn/config.php";
header("Content-Type:text/html; charset=utf-8");
date_default_timezone_set("PRC");
if($_POST['sub']){
$title = trim($_POST['title']);
$editor = trim($_POST['editor1']);
$id = $_SESSION['user_id'];
$time = date("Y-m-d H:i:s");
$query = mysql_query("select * from {$total_pr}user where id='".$id."'");
while($row = mysql_fetch_array($query)){
$author = $row['username'];
}
if($title == ""){
echo '<script type="text/javascript">alert("文章标题不能为空!");history.back();</script>';
exit();
}
if($editor == ""){
echo '<script type="text/javascript">alert("文章内容不能为空!");history.back();</script>';
exit();
}
$query = mysql_query("insert into {$total_pr}article(userid,title,content,author,atime) values('$id','$title','$editor','$author','$time') ");
if($query){
mysql_query("update {$total_pr}user set point=point+1 where id='".$_SESSION['user_id']."'");
echo '<script type="text/javascript">alert("文章发表成功!");</script>';
header("location:index.php");
}
else{ echo '<script type="text/javascript">alert("文章发表失败!");</script>';
}
}
?> 展开
若以下回答无法解决问题,邀请你更新回答
展开全部
没有修改配置文件吗?
更多追问追答
追问
配置文件是安装时自动更新的,不用配置的,现在问题是数据库能连通,也能正常登陆,就是这个页面不能发表文章,好像$query = mysql_query("insert into {$total_pr}article(userid,title,content,author,atime) values('$id','$title','$editor','$author','$time') ");
在插入数据的时候少了一个times。times默认是0所以这里没写,但是我改正了之后还是不行,在本机上也还是一切正常,不知道是什么原因
追答
你可以添加几行调试代码 看看做数据库插入后返回的值是什么
如果不是配置问题,你看看是不是运行的环境存在问题。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询