php代码无法在服务器上运行,适用于localhost

时间:2014-08-08 06:33:30

标签: php

我的代码在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);

此外,我还有另外一个涉及phpmailer的PHP代码...它在我的localhost端工作,并继续在服务器上失败...而且似乎服务器没有读取这些&#34; mysqli的&#34;东西......只有&#34; mysql&#34;。

2 个答案:

答案 0 :(得分:0)

检查以下内容:

您的服务器代码中与datavase的连接是否正确?

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

你的apache启用了mysqli吗?查看详细信息:http://forums.cpanel.net/f5/how-want-enable-mysqli-142737.html

如果您还有其他问题,请发表评论!

答案 1 :(得分:0)

else if($ password == $ passwordcfm){ mysql_query(“INSERT INTO成员(用户名,密码,printName,电子邮件,位置,性别,类,联系人) VALUES('“。$ username。”','“。$ password。”','“。$ realName。”','“。$ email。”','“。$ address。”','“。 $ sex。“','”。“。'','”。$ noNumber。“')”); echo“已成功注册成为会员。

点击此处返回索引。”; } mysql_close($ CON);