• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPについての質問です。)

PHPで現在のページで入力した文字をMD5でキャッシュ化する方法

このQ&Aのポイント
  • PHPで現在のページで入力した文字・数値をMD5でキャッシュ化してから別のページに送る方法について教えてください。
  • 現在のページで入力した文字・数値をMD5でハッシュ化し、別のページに送信する方法を教えてください。
  • PHPを使用して、現在のページで入力したテキストをMD5でハッシュ化して他のページに転送する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • SHlVA
  • ベストアンサー率48% (20/41)
回答No.1

md5のハッシュ化かな? 送信前にやりたいならクライアントサイドになるので、Javascript(やFlash)を使うしかありません。 http://www.onicos.com/staff/iz/amuse/javascript/expert/ こちらで、md5が使えるようになるライブラリを配布されてらっしゃいますので、利用させてもらったらいかがでしょうか。

Diary02
質問者

お礼

今気づいたのですが、この補足じゃぁダメじゃんorzということを・・ Javascriptでやってみます。 勘違い失礼しました。 ありがとうございます。

Diary02
質問者

補足

ありがとうございます。 Javascriptを考えたのですが、あまり得意ではないので 無理やりPHPで作ってしまいました^^; 不細工な流れですが、このようなカタチで送信成功となりました。 <html><head><META http-equiv="Content-Type" content="text/html;charset=Shift_Jis"></head> <tittle>MD5実験用</title> <body> <hr> <form action="./test_a1.php" method="POST"> <b>ユーザーID 入力欄 </b>⇒<input type="text" name="name1" value=""><br> <b>パスワード 入力欄 </b>⇒<input type="text" name="pass1" value=""> <br><input type="submit" value="送信"> <br><input type="reset" value="Reset"> </form> <?php $id = $_POST['name1']; $pass = $_POST['pass1']; if (empty( $id ) and empty( $pass )){ print "IDとパスワードを入力してください"; } else if(empty( $id )){ print "IDを入力してください<br>"; } else if(empty( $pass )){ print "パスワードを入力してください"; } else { print "<hr>"; print "<form action='./test_a2.php' method='POST'>"; print "<table border='1'>"; print "<tr><td>"; print "<b>ユーザーID 確認欄 :</b></td><td><input type='text' name='name2' value='".$id."' readonly></td>"; print "<td rowspan='2'><font color=red><b>ここの2つはReadOnly設定 </b></font></td></tr>"; print "<tr><td><b>パスワード 確認欄(ハッシュ化) :</td><td></b><input type='text' name='pass2' value='".md5($pass)."' readonly></td></tr>"; print "</table>"; print "<br><input type='submit' value='確認後送信'>"; print "</form>"; print "<br> \$id表示: ".$id; print "<br> \$pass表示: ".$pass; print "<br>\$passをmd5でハッシュ化表示: ".md5($pass); } ?> </body> </html>

関連するQ&A