ホームページ > バックエンド開発 > PHPチュートリアル > POST によるデータ送信に関する質問

POST によるデータ送信に関する質問

WBOY
リリース: 2016-06-13 12:11:57
オリジナル
850 人が閲覧しました

POST を介したデータ送信の問題について
最近、POST を介してデータを送信する方法を研究しています
私が得たい効果は、Web ページ a を開き、Web ページ b に文字列を渡すことです
これを Web ページに表示します。 b 文字列。
インターネットで見つけたコードは次のようなものです。
Web ページ a のコード:
$uri = "http://localhost/handle.php";
/ / パラメータ array
$data = array (
'name' => 'taneng'
// 'password' => 'password'
);

$ch =curl_init ();
// print_r($ch);
curl_setopt ($ch, CURLOPT_URL, $uri);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch , CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );
$return =curl_exec ( $ch );
curl _close ( $ch );

print_r($return);
?>

Web ページ b
echo 'これは投稿されたデータです' ;
if(isset($_POST['name'])){
if(!empty($_POST['name'])){
echo 'こんにちは' ,$_POST[' 名前'].'! ';
}
}
?>

私のコンピュータで実験した結果、Web ページ b を開くと、これが投稿されたデータです
だけが表示されます。 Web ページ a には「Hello、taneng!」と表示されます。
誰かその理由を説明してもらえますか?この文章をWebページbに表示したい場合はどうすればよいでしょうか?
------ソリューションのアイデア----------------------
データベースまたはファイルに保存できます。

a.php

<br /><?php<br />$uri = "http://localhost/handle.php";<br />// 参数数组<br />$data = array (<br />        'name' => 'tanteng' <br />// 'password' => 'password'<br />);<br /> <br />$ch = curl_init ();<br />// print_r($ch);<br />curl_setopt ( $ch, CURLOPT_URL, $uri );<br />curl_setopt ( $ch, CURLOPT_POST, 1 );<br />curl_setopt ( $ch, CURLOPT_HEADER, 0 );<br />curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );<br />curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );<br />$return = curl_exec ( $ch );<br />curl_close ( $ch );<br /> <br />print_r($return);<br />?><br />
ログイン後にコピー


handle.php
<br /><?php<br />$name = isset($_POST['name'])? $_POST['name'] : '';<br />file_put_contents('tt.txt', $name, true);<br />echo 'success';<br />?><br />
ログイン後にコピー


b.php
<br /><?php<br />echo 'this is the posted data';<br />if(file_exists('tt.txt')){<br />	$name = file_get_contents('tt.txt');<br />    if(!empty($name)){<br />        echo '您好,',$name.'!';<br />    }<br />}<br />?><br />
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート