PHP将数据发布到HTTPS页面

时间:2013-08-08 00:07:29

标签: php post https

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

user.php的

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

receving.php

if(isset($_POST["buttonName"]))
{
$variable=$_POST['variable'];

}

3 个答案:

答案 0 :(得分:2)

您想将method="POST"添加到form标记中。默认情况下,它将通过GET提交。如果这不起作用,请尝试在receiving.php中var_dump($_POST)查看确切的内容。 cURL主要用于您希望脚本自己向服务器发出请求的时间。表单提交不应该担心cURL。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

<form action="https://www.mydomain.com/ssl/receiving.php">

如果您想使用$ _POST,您需要将表单方法设置为method="POST",或者默认情况下您的方法表单使用“GET”。

因此,您不必使用$_POST,而是需要在您的情况下使用$_GET