2016-05-31 4 views
-3


ページから別のフォームにデータを送信する必要があります。どうやって?私はカールがデータを "尋ねる"ことを知っていますが、私はそれらに尋ねる必要はありません、私は送る必要があります!
言葉が貧弱なため、私はバリデーターを使ってサインアップのためにデータをチェックします。何かが有効でない場合、エラーメッセージとともにデータを送り返す必要があります!どのように私はURLでそれらをエンコードせずに返信することができますか?
ありがとうございました!PHPはリダイレクトでPOSTでデータを送信します

+0

すべてのWeb通信には、要求と応答の2つの部分があります。リクエストを受け取っている/処理している場合は、レスポンスとして回答を出力するだけです。 –

+0

セッション文字列またはクエリ文字列を使用できます。 – Avijit

+0

http://stackoverflow.com/questions/28395/passing-post-values-with-curl? – HPierce

答えて

0

これにはさまざまな方法があります。 セッションを使用できます。したがって、配列 にデータを保存し、配列 に保存し、エラー のフォームにユーザーをリダイレクトした後で、エラーとデータを印刷できるように配列が設定されているかどうかをチェックする必要があります unsetセッションで使用した変数。

+0

$ _SESSIONを含まないものはありますか? $ _POSTは何もありませんか? – ProtoTyPus

+0

<?php $ url = 'http://server.com/path';$ data = array( 'key1' => 'value1'、 'key2' => 'value2'); //リクエストをhttps://に送信してもキー 'http'を使用します。 $ options = array( 'http' =>配列( 'header' => 'コンテンツタイプ:application/「コンテンツ」=> http_build_query($ data)、 )、 );「コンテンツ」=> http_build_query($データ)、 )、 'メソッド' => 'POST'、 $ context = stream_context_create($ options); $ result =ファイル_get_contents($ url、false、$ context); var_dump($ result); –

+0

[このリンクを試す](https://gist.github.com/libryder/1886121) –

関連する問題