Android 需要有关执行php脚本时出错的帮助吗

Android 需要有关执行php脚本时出错的帮助吗,android,rest,Android,Rest,我有一个简单的Android注册表单,它以PHP实现REST作为后端。我试了5个小时,但我的代码不起作用 这是我在名为《旅游指南》的文件夹中的两个文件: db_connect.php: <?php define("SERVER", '127.0.0.1'); define("USER", 'root'); define("PASSWORD", ''); define("DB", 'tourist guide');

我有一个简单的Android注册表单,它以PHP实现REST作为后端。我试了5个小时,但我的代码不起作用

这是我在名为《旅游指南》的文件夹中的两个文件:

db_connect.php

    <?php

        define("SERVER", '127.0.0.1');
        define("USER", 'root');
        define("PASSWORD", '');
        define("DB", 'tourist guide');


        $con = new mysqli(SERVER,USER,PASSWORD,DB);

        if ($con->connect_errno){
            die("Database Connection Failed");
            exit();

        }

我的代码有什么错误吗?我试了5个小时。plz帮助。

您实际在哪里调用函数

我所能看到的只是它的定义。if-else语句在函数定义之外。应该是这样吗


此外,adduser函数不会返回可在函数外部使用的结果。

据我所知,不会调用adduser函数。 添加以下内容:

addUser($_GET['firstname'],$_GET['lastname'],$_GET['email'], $_GET['password']);
之前:

if($result){

如果要添加更多功能,我建议使用一些框架使后端更结构化。e、 曾,曾。有很多选择。

这是休息。我们在URI中调用函数。如果使用$stmt->error变量,它会说什么?例如,else{$response[“success”]=0;$response[“message”]=“注册期间发生错误。”。$stmt->error;echo json_encode($response);}这是因为名字、姓氏。。。所有这些都将在REST客户端的参数中给出…这里没有。您用来调用REST调用的客户端与服务器端无关。我不知道有什么框架,我也看不到在提供的示例中使用的框架会调用您在url中指定的方法,以正确的顺序传递所有参数。另外,如果($result){在函数声明之后立即执行,$result始终为空。您的函数不会以任何可能的方式将$result公开给外部作用域。它没有返回值,没有通过引用传递的参数,也没有use语句。因此代码不起作用:)
addUser($_GET['firstname'],$_GET['lastname'],$_GET['email'], $_GET['password']);
if($result){