PHP中的isset_POST始终为false
大家好,外面的开发者们 我想要一个php文件在android应用程序和mysql服务器之间通信。因为我在设置这个方面遇到了很多麻烦,所以我尝试一步一步地学习它,因为到目前为止我发现的所有教程都不适合我。过了一会儿,我意识到我的php文件没有得到任何POST响应 这是php文件:PHP中的isset_POST始终为false,php,post,connection,Php,Post,Connection,大家好,外面的开发者们 我想要一个php文件在android应用程序和mysql服务器之间通信。因为我在设置这个方面遇到了很多麻烦,所以我尝试一步一步地学习它,因为到目前为止我发现的所有教程都不适合我。过了一会儿,我意识到我的php文件没有得到任何POST响应 这是php文件: <?php if(isset($_POST['id'])){ echo $_POST['id']; }else{ echo "no id"; } if(isset($_POST['stringdat
<?php
if(isset($_POST['id'])){
echo $_POST['id'];
}else{
echo "no id";
}
if(isset($_POST['stringdata'])){
echo $_POST['stringdata'];
}else{
echo "no stringdata";
}
?>
它总是显示“no-idno-stringdata”(使用postman和其他文件测试,也使用android studio测试)。因此,在每个文件中,这个“isset($\u POST['stringdata'])”给出的是false
现在我的问题是:我做错了什么?如何为php文件提供变量?
谢谢:)
编辑:
我是如何说我正在和“邮递员”一起做这件事的,如果我做对了,这个程序会给出一行代码来提交它:
localhost/android_connect/testscript.php?id=123&stringdata=which您需要在Postman中提交
POST
请求
urilocalhost/android\u connect/testscript.php?id=123&stringdata=which
正在提交用于GET
请求的查询参数
有两种解决方案:
使用$\u GET
:
<?php
if(isset($_GET['id'])){
echo $_GET['id'];
}else{
echo "no id";
}
//... other code
?>
将您的调用更新为POST
,然后将数据设置为发送并保持代码不变
您需要以邮递员的身份提交
POST
请求
urilocalhost/android\u connect/testscript.php?id=123&stringdata=which
正在提交用于GET
请求的查询参数
有两种解决方案:
使用$\u GET
:
<?php
if(isset($_GET['id'])){
echo $_GET['id'];
}else{
echo "no id";
}
//... other code
?>
将您的调用更新为POST
,然后将数据设置为发送并保持代码不变
向我们展示您提交此文件时使用的代码。您可能没有发布任何名称为
stringdata
Tryprint\r($\u POST)
的内容,并向我们展示您所发布的内容。另外,请确保您提交的是一个POST请求,而不是一个并非100%准确的get…@BobbyAxe。您可以通过多种方式提交帖子以及get。可能的副本会向我们显示您用于提交此帖子的代码。您可能没有发布任何名称为stringdata
Tryprint\r($\u POST)
的内容,并向我们展示您所发布的内容。另外,请确保您提交的是一个POST请求,而不是一个并非100%准确的get…@BobbyAxe。你可以通过多种方式提交帖子,也可以通过get。可能的重复感谢很多,这实际上对我的帮助比你想象的要大得多:)@Pumpanickel你会感到惊讶的,我们都在那里,有时一点额外的帮助会大有帮助,我非常喜欢android开发,现在想连接到mysql服务器,但有很大的问题。。。但总有一天会有用的…:D@nerdlyist似乎你是对的:)它是主项目的一部分,我认为是API+1谢谢,这实际上对我的帮助比你想象的要大得多:)@Pumpanickel你会很惊讶我们都在那里有时一点额外的帮助会有很大的帮助。是的,我非常喜欢android开发,现在想连接到mysql服务器,但这方面有很大的问题。。。但总有一天会有用的…:D@nerdlyist似乎你是对的:)它是主项目的一部分,我认为是API+1.