PHP-运行函数返回空白页

时间:2018-09-24 09:55:14

标签: php mysql

当我在浏览器中运行以下PHP代码时,我得到一个空白页面。为什么会这样?

<?php 

require_once "conf.php";

function nuser()
{
    $fname = $_POST['name'];
    $uname = $_POST['user'];
    $email = $_POST['email'];
    $pass = $_POST['pass'];
    $query = "INSERT INTO websign(name,uname,email,pass)VALUES('$fname','$user','$email','$pass')";
    $data = mysql_query($query)or die(mysql_error());
    if ($data)
    {
        echo "your registration is completed";
    }
}
function signup()
{
   .......
   .......
}
?>

1 个答案:

答案 0 :(得分:1)

您的代码不执行任何操作。

您已经定义了两个函数,但是您从未调用过这两个函数。

您需要在脚本末尾添加nuser()


这假定脚本完全执行。您说过“当我在浏览器上运行它时”,但是PHP不在浏览器中运行,而是在服务器上运行。参见this question on the subject


您的程序也可能会失败,因为您使用的an obsolete database API来自PHP。您应该选择一个removed。您容易受modern replacement 的侵扰,因为现代的API可以使您SQL injection attacks更加轻松地自己。