2017-02-16 6 views
0

私はヘッダから別のPHPスクリプト( "Location:")を呼び出すPHPスクリプトを持っています。その2番目のスクリプトにいくつかのデータを渡すことは可能ですか?ログイン名。その2番目のスクリプトは、フォームのメソッドとしてPOSTを使用します。現在のところ、サーバー上のファイルにデータを渡します。thruヘッダ( 'Location:')と呼ばれるPHPスクリプトにいくつかのデータを渡すことは可能ですか?

+1

あなたは確かにそれを探しましたか?何か試しましたか?コードはありますか? –

+0

私はいくつかのコードを見つけて、テキストファイルを通して別のスクリプトに情報を渡します。 –

+3

明らかに単純なHTTP GETパラメータを渡すことができます。または、データをセッションに格納します。このようにHTTP POSTリクエストを何とかシミュレートすることはできません。 – arkascha

答えて

0

これは基本的にブラウザをLocationヘッダーに指定されたURLにリダイレクトするため、POSTリクエストをここでシミュレートすることはできません。 あなたができることは、GETパラメータをリクエストと共に送信することです。

たとえば、あなたがこれを行うことができます:

<?php 
header("Location: nextpage.php?login_name=".$login_name); 

は、その後、あなたが$_GET['login_name']とnextpage.phpコードでこれにアクセスします。

+0

$ _SESSIONを使用してデータを保存し、反対側でデータをプルすることもできます。 GETパラメータで機密データを渡しませんか? –

+0

'GET'パラメータの継ぎ目ごとに' $ login_name'を渡すことは非常に間違っています。 –

関連する問題