1

データを取得して別の receive.php https ページに投稿する user.php という名前の https ページがあります。私の問題は、受信を投稿するためにデータを送信するたびに、サーバーエラーが表示されることです。cURL に関する記事を読んだことがありますが、構文がよくわかりません。

user.php

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

受信.php

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

}
4

3 に答える 3

2

method="POST"タグに追加したいform。デフォルトでは、GET を介して送信されます。それでもうまくいかない場合は、receive.php を試しvar_dump($_POST)て、何が送信されているかを正確に確認してください。cURL は主に、スクリプトが独自にサーバーにリクエストを送信する場合に使用します。フォームの送信では、cURL について心配する必要はありません。

しかし、どのようなエラーが表示されますか? isset()false を返すだけなので、エラーは表示されません。

于 2013-08-08T00:10:28.393 に答える
0

$_GET は URL のフォームにリクエストを表示するメソッドであるため、$_POST の代わりに $_GET メソッドを使用する必要があります。セキュリティ上の理由から $_POST は、フォームからデータを取得するだけで、要求したアクションを表示しません。

于 2013-08-08T00:28:02.833 に答える
0
<form action="https://www.mydomain.com/ssl/receiving.php">

$_POST を使用する場合は、フォーム メソッドを に設定するmethod="POST"か、デフォルトでメソッド フォームが「GET」を使用する必要があります。

したがって、を使用する代わりに、ケースで$_POST使用する必要があり$_GETます。

于 2013-08-08T00:29:06.263 に答える