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

数据库连接文件(真正的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();?>
2026年09月26日 09:07
有2个网友回答
网友(1):

if($_POST['submit']){
改为
if($_POST){

网友(2):

VALUES ('$telephone', '$address', '$regtime')";
这里的变量不能用单引号,可用双引号。