• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:htmlファイルからphpファイルへの値の受け渡し)

htmlファイルからphpファイルへの値の受け渡し

このQ&Aのポイント
  • 表を使った問い合わせフォームを作成したのですが、データを受け渡す方法がわかりません!
  • htmlファイルとphpファイルのデータ受け渡しの方法について教えてください。
  • 具体的なコードを教えていただけますか?

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

  • ベストアンサー
  • NeilMania
  • ベストアンサー率30% (40/131)
回答No.3

ここが参考になりますかね。 http://www.phppro.jp/school/phpschool/vol6/1 postの処理をどう判定するのかどうか書いてあります。 若干異なるのは、質問者さんは次の画面で入力チェックを行いたいと言う事ですが、 参考サイトは遷移前で入力チェックを行っています。 入力するたびに次画面に遷移してエラーであれば戻ると言うのは あまりよろしくないかと思いますが…。

noname#233083
質問者

お礼

ありがとうございます!! とてもわかりやすそうなので勉強になると思います!!

その他の回答 (2)

  • yuu_x
  • ベストアンサー率52% (106/202)
回答No.2

<?php $e = array('NAME'=>'DEFAULT'); if ( isset($_POST['NAME']) ) { if( $_POST['NAME'] === '' ) { $e['NAME'] = 'EMPTY'; } else { ... $e['NAME'] = 'SUCCESS'; } } ?> <form method="post" action="info.php"> <table class="table margin01" width="592" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="190" align="left" bgcolor="#FFF09D">お名前 <span class="tabletext1">※必須</span></td> <td> <?php if($e['NAME'] === 'SUCCESS') : ?> <?php elseif($e['NAME'] === 'EMPTY') : ?> <strong style="color:red">入力してください。</strong> <?php else : ?> <input name="NAME" type="text" class="form01" id="NAME" /> <?php endif; ?> <br />入力例:山田 太郎 </td> </tr> ・・・

noname#233083
質問者

お礼

ありがとうございます!! 参考に致します!!

  • t_ohta
  • ベストアンサー率38% (5253/13739)
回答No.1

info.phpでは以下のように$_POSTという配列変数にフォームで入力された値が入ってきます。 $_POST['name'] // お名前 $_POST['mail'] // メールアドレス $_POST['mail2'] // メールアドレス(確認) $_POST['list'] // お問い合せ内容 $_POST['content'] // 内容 あとは、貴方がこのデータをどのように処理したいかです。

noname#233083
質問者

お礼

入力されていれば、その内容を表記したいです。 入力していない項目があれば、赤字で「必ず入力してください」を表記したいです。 メールアドレスと確認用のメールアドレスは、二つとも合っていれば、そのまま表記したいです。 二つのアドレスが合っていなければ、赤字で「確認メールアドレスと一致しておりません。」と表記したいです。 このような場合、info.phpには、どこでどのようなコードを入力すれば良いのでしょうか? 参考書も2冊買ったのですが、まだわかりません・・・・

noname#233083
質問者

補足

入力されていれば、その内容を表記したいです。 入力していない項目があれば、赤字で「必ず入力してください」を表記したいです。 メールアドレスと確認用のメールアドレスは、二つとも合っていれば、そのまま表記したいです。 二つのアドレスが合っていなければ、赤字で「確認メールアドレスと一致しておりません。」と表記したいです。 このような場合、info.phpには、どこでどのようなコードを入力すれば良いのでしょうか? 参考書も2冊買ったのですが、まだわかりません・・・・

関連するQ&A