【发布时间】:2014-01-08 11:16:47
【问题描述】:
我的网站上有一个注册表单,它通过 JQuery Post 将输入传递到 PHP 文件中。这一切在我运行 PHP 5.2 的本地主机上运行良好,但是当我将它上传到我的服务器 (5.4) 时,我遇到了表单未处理的问题。
这是我正在使用的代码:
$time = time();
$id= time().'-'.mt_rand(100000000, 999999999);
$type= mysqli_real_escape_string($con, $_REQUEST["type"]);
$subtype= mysqli_real_escape_string($con, $_REQUEST["subtype"]);
$name= mysqli_real_escape_string($con, $_REQUEST["name"]);
$name = ucwords(strtolower($name));
$email= mysqli_real_escape_string($con, $_REQUEST["email"]);
$relative= mysqli_real_escape_string($con, $_REQUEST["relative"]);
$relative = ucwords(strtolower($relative));
$summary= mysqli_real_escape_string($con, $_REQUEST["bio"]);
$postcode= mysqli_real_escape_string($con, $_REQUEST["postcode"]);
$sendpassword= mysqli_real_escape_string($con, $_REQUEST["password"]);
$password= md5(mysqli_real_escape_string($con, $_REQUEST["password"]));
$hash = md5( rand(0,1000) );
【问题讨论】:
-
你在服务器上遇到什么错误?
-
php 没有在实时服务器上被处理,即使它在 localhost 上工作正常
-
请直接运行一个带有一些php代码的php页面。如果这不起作用,可能您的主机没有 php 支持。
-
检查 apache 错误日志中是否有任何警告/错误...(如果在 php.ini 中关闭了 display_errors)
-
对不起,完全是我的错 - 我重新上传到服务器时忘记编辑数据库登录设置