Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP将数据发布到HTTPS页面_Php_Post_Https - Fatal编程技术网

PHP将数据发布到HTTPS页面

PHP将数据发布到HTTPS页面,php,post,https,Php,Post,Https,我有一个名为user.php的https页面,它获取数据并将其发布到另一个receiving.php https页面。我的问题是每当我提交数据以发布接收时。php显示服务器错误。我读过关于cURL的文章,但对语法没有清晰的了解 user.php <form action="https://www.mydomain.com/ssl/receiving.php"> <input type="text" name="variable" /> <input type="s

我有一个名为user.php的https页面,它获取数据并将其发布到另一个receiving.php https页面。我的问题是每当我提交数据以发布接收时。php显示服务器错误。我读过关于cURL的文章,但对语法没有清晰的了解

user.php

<form action="https://www.mydomain.com/ssl/receiving.php"> 
<input type="text" name="variable" />
<input type="submit" name="buttonName" />
</form>

您想将
method=“POST”
添加到您的
表单
标签中。默认情况下,它将通过GET提交。如果这不起作用,请尝试receiving.php中的
var\u dump($\u POST)
,查看到底发生了什么。cURL主要用于希望脚本自己向服务器发出请求的情况。表单提交不需要担心卷曲


你收到了什么错误?这不应该显示错误,因为您的
isset()
应该只返回false。

您需要使用$\u-GET方法而不是$\u-POST,因为$\u-GET是一种以URL形式显示请求的方法。出于安全原因,$\u POST只是从表单中获取数据,而不是显示您请求的操作。


<form action="https://www.mydomain.com/ssl/receiving.php">
如果要使用$\u POST,需要将表单方法设置为
method=“POST”
,或者默认情况下,方法表单使用“GET”


因此,您不需要使用
$\u POST
,而需要在您的情况下使用
$\u GET

这可能与HTTPS无关,很可能是receiving.php中的错误。要获取
$\u POST
超全局中的数据,请将
method=“POST”
添加到您的
标记中。实际上,我使用的是mehtod=“POST”,我忘了发布它。但是每次我从user.php发布,receiving.php()输出“server error”,你的链接给我一个404,你能把我链接到你的user.php吗?实际上,出于安全目的,我已经将我的网站名改为myDomain.org。我的问题是,你如何将(发布数据)从一个安全的https页面连接到另一个安全的https页面,因为这两个页面都是安全的,所以此提交的安全性质不应该影响您。它的作用级别低于表单提交代码,因此不需要修改脚本来适应这种情况。如果您看到错误,则可能是在receiving.php文件中。您是否了解有关此错误的详细信息?是的,我认为问题出在receving.php上。可能添加了一个代码,以便表单的提交不会产生错误。错误页面详细说明了“它可能因维护而关闭或配置不正确。”但我已正确配置了url。此外,当我单击地址栏并按enter键再次提交时,返回false,表示它无法识别我的if(isset($_POST[“buttonName]”);实际上,我正在使用method=“post”,但我忘记了发布它。但每次我从user.php发布时,receiving.php(p9.secure.hostingprod.com//myDomain.org/ssl/receiving.php)都会输出“服务器错误”——user2658838
<form action="https://www.mydomain.com/ssl/receiving.php">