Android 需要有关执行php脚本时出错的帮助吗
我有一个简单的Android注册表单,它以PHP实现REST作为后端。我试了5个小时,但我的代码不起作用 这是我在名为《旅游指南》的文件夹中的两个文件: db_connect.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');
<?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){