麻烦帮我看看这段php代码哪里有问题,本地测试正常,但放到虚拟主机上后数据插入不到数据库。

数据库连接文件(真正的ip,用户名,密码被我替换了)<?php$conn=mysql_connect("123.456.789.000","username","pass... 数据库连接文件(真正的ip,用户名,密码被我替换了)
<?php
$conn = mysql_connect("123.456.789.000","username","password") or die ("数据库连接错误");
mysql_select_db("shop",$conn);
mysql_query("set names gb2312;");
?>

提交信息文件
<?php
include("conn.php");
$telephone = $_POST["telephone"];
$address = $_POST["address"];
$regtime = date("Y-m-d H:i:s");
if($_POST['submit']){
$sql = "INSERT INTO `table` (`telephone`, `address`, `regtime`)
VALUES ('$telephone', '$address', '$regtime')";
mysql_query($sql);
echo "提交成功!";
}
mysql_close();
exit();
?>
展开
 我来答
Phper
2011-08-07 · TA获得超过1210个赞
知道小有建树答主
回答量:625
采纳率:0%
帮助的人:681万
展开全部
if($_POST['submit']){
改为
if($_POST){
更多追问追答
追问
改了,不行
追答
有什么错误提示不?
mysql_query($sql);
如果没有,在这行改为以下试试打印出什么错误
if(!mysql_query($sql)){
echo mysql_error();
}
却成荫9T
2011-08-07 · 超过35用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:89.2万
展开全部
VALUES ('$telephone', '$address', '$regtime')";
这里的变量不能用单引号,可用双引号。
追问
改了以后,错误500
追答
你外面有双引号,这个地方就不要引号了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式