php代码在服务器上不工作,在本地主机上工作

php代码在服务器上不工作,在本地主机上工作,php,Php,我的代码在localhost上运行得非常好,我决定将其转移到服务器上进行最终测试,结果发现它突然不起作用。我可以知道它怎么了吗 else if ($password == $passwordcfm) { mysql_query("INSERT INTO member (username, password, printName, email, location, gender, class, contact) VALUES ('$username', '$password', '$rea

我的代码在localhost上运行得非常好,我决定将其转移到服务器上进行最终测试,结果发现它突然不起作用。我可以知道它怎么了吗

else if ($password == $passwordcfm) {
mysql_query("INSERT INTO member (username, password, printName, email, location, gender,     class, contact)
VALUES ('$username', '$password', '$realName', '$email', '$address', '$sex', 'ORD', '$noNumber')");
echo "Successfully registered as member.<br><br> <a href='index.php'>Click Here to return     to Index</a>.";
}
mysql_close($con);
else if($password==$passwordcfm){
mysql_查询(“插入成员(用户名、密码、打印名、电子邮件、位置、性别、类别、联系人))
值(“$username”、“$password”、“$realName”、“$email”、“$address”、“$sex”、“$ORD”、“$nonnumber”);
echo“成功注册为会员。

”; } mysql_close($con);
另外,我喜欢另一个php代码,涉及phpMail。。。它在本地主机端工作,在服务器上继续失败。。。此外,服务器似乎没有读取那些“mysqli”内容。。。仅限“mysql”。

检查以下内容:

服务器代码中与datavase的连接正确吗

您的服务器中是否为PHPmailer设置了SMTP

您的apache中是否启用了mysqli?查看详细信息:

如果您还有任何问题,请发表评论

else if($password==$passwordcfm){ mysql_查询(“插入成员(用户名、密码、打印名、电子邮件、位置、性别、类别、联系人)) 值(“$username.”、“$password.”、“$realName.”、“$email.”、“$address.”、“$sex.”、“.ORD.”、“$noNumber.”); echo“已成功注册为会员。

单击此处返回索引。”; }
mysql_close($con)

尝试在查询时使用
mysql\u query($sql)或die(mysql\u error())
如果您的queryProhibit使用MYSQL时出现任何错误,这将打印错误。更喜欢MySQLI或PDO。请您的服务器管理员安装所需的库。我希望能够就此联系服务器管理员。我的老板从一些IDONEVENKNOWTHIS公司购买了这个随机服务器。我可以从数据库中进行基本检查,登录功能,甚至更新数据库。就是这个(插入)东西。我不确定服务器是否为PHPMailer设置,但当我在本地使用代码时,我可以使用该SMTP发送邮件。
mysql_查询(“插入到成员(用户名、密码、打印名、电子邮件、位置、性别、类别、联系人)值(““$username.”、“$password.”、“$realName.”、“$email.”、“$address.”、“$sex.”、“$ORD.””.$noNumber。”)”如上所述创建您的代码并回显$password和$passwordcfm以查看它们是否相同。在
else if
块中放置一个回音“something”,以查看程序控制是否在那里。