プロが教える店舗&オフィスのセキュリティ対策術

JpGraphを使用してデータベースから抽出したデータをサイトに
表示したいと思っています。

メインのサイトから、
名前、パスワード、期間等を入力ポストして、
次画面にてグラフ表示したいと思っています。

グラフ表示するだけなら、メインサイトで
<form method="post" action="graph.php">
<input type="text" name="name">
:
</form>

graph.php内でデータ抽出・グラフ出力でOKだと思うのですが、
次画面ではグラフだけでなく<html>に埋め込んだ形でいろいろと
他の情報も表示したいと思っています。
<html>
<body>
検索結果・・・
<img src="graph.php">
:

graph.phpには名前やパスワード等の情報も送らなければいけないので
どのような方法で行なわなければいけないのか、よくわかりません。

お知恵お貸しください。

A 回答 (2件)

>名前やパスワード等の情報



通常イメージをはかせるときはgetでパラメータわたししますが、
流石にパスワードなどはまずいですね。

ひとつはauthを設定しておく手があります。
ユーザー名やパスワードはauthを通ってきているのであれば
入力する必要はないでしょう。

もうひとつはセッションを利用する。
セッション内でユーザー名とパスワードを管理すれば、
こべつのファイルに対して設定する必要はなくなります。

場合によってはクッキーでも同様の管理ができるかもしれません
    • good
    • 0
この回答へのお礼

ありがとうございました。やはりセッションやクッキーを
使う必要があるのですね。
別の理由でクッキーも使っているのでこれをうまく
利用したいと思います。ありがとうございました。

お礼日時:2006/11/16 15:17

2つの方法を紹介します。



1. graph.php側で受け取るパラメータをPOSTではなくGETにしておいて、
イメージタグの中で、
<img src="graph.php?parameter1=xxxxxx&parameter2=yyyyyyy&para......" />
と言う風にHTMLから呼び出せば、HTMLに貼り込む事が出来ます。
名前やパスワードと言う事でしたら、urlencodeする必要があります。

2. 別の方法としては、POSTしたパラメータをセッションに入れ、graph.phpをイメージタグで呼び出せば良いと思います。
$_SESSION[user] = "名前";
$_SESSION[pass] = "パスワード";
    • good
    • 0
この回答へのお礼

ありがとうございました。
参考にさせていただきました。

お礼日時:2006/11/16 15:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!