htmlからphpへのデータ受け渡し???

初めまして。どうぞ宜しくお願い致します。
オリジナルブログ開設に挑戦しております。
標記の件。
htmlでフォームを作り、method=postといたしました。
phpは$_GETでデータ受け渡ししました。
この時点で誤っていますよね。
色々、調べたのですが、よく解りませんでした。
データの受け渡しが正常に行われたかどうか
どうやって確認するのでしょうか???

PHPでsessionが使われていますが、ブログの確認画面から「戻る」を選択した場合、
最初に入力したname、e-mail、category、messageが消えないで、残るようにしております。
それもまた誤りですよね。
根本的に理解しておりません。
phpはソースコード全てを作り直して欲しいのです。
phpは部分的に間違っているのならば訂正でいいと思うのですが、全体的に誤っていると思います。
ご多忙中恐れ入ります。大変ご面倒おかけいたしますが、全体的に訂正して頂けないでしょうか?
ご迷惑をお掛け致します。

ご回答のほど宜しくお願い申し上げます。

コード HTML Blog.html <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta http-equiv="content-type" content="text/html" charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>ブログ</title> <meta name="description" content="このWebサイトは、初めてHTMLで作るブログページです。"> <link rel="stylesheet" href="./css/style.css"> <style> body{ width: 100%; max-width: 800px; margin-top: auto; margin-left: auto; margin-right: auto; background-color: rgb(71, 133, 157); padding: 10px; text-align: center; } div{ background-color: rgb(247, 248, 245); padding: 2em; } script{ margin-top: 12em; } p { margin-left: 2em; text-align: left; font-size: 25px; font-weight: bold; color: rgb(10, 10, 10); } form { font-size: 25px; font-weight: bold; color: red; } input { font-size: 20px; } </style> </head> <body> <div class="v_line_fix"> <h1>Blog K・T</h1> <img id="mypic" src="hand.jpg" width="560" height="420"> <script> var pics_src = new Array("hand.jpg","picture2.jpg","picture3.jpg","picture4.jpg" ,"picture5.jpg","picture6.jpg","picture7.jpg","picture8.jpg",) var num = -1; slideshow_timer(); function slideshow_timer(){ if (num == 7){ num = 0; } else { num ++; } document.getElementById("mypic").src=pics_src[num]; setTimeout("slideshow_timer()",6000); } </script> <p>みなさん。趣味、仕事、家族、人生観、日記、将来の夢、</p> <p>希望、スポーツ、楽しかったり悲しかった思い出、恋愛、</p> <p>旅行での出来事等々カテゴリーは沢山あると思います。</p> <p>思い思いの文章を書いてください。</p> <p>私。みなさんの投稿を読むのを心待ちにしております。</p> <p>ジャンルは自由です。</p> <p>ぜひ、お書きください。</p> <br> <p>書いてくださった方の3つの特典。</p> <p>1.ほかの執筆者と心を共有できます。</p> <p>2.思い出として残ります。</p> <p>3.心が癒されます。そして成長します。</p> <p>by K・T</p> <!--入力画面--> <form action = "./Blog.php" method = "POST"> <label class="label" for="name">お名前(ニックネーム)</label> <center><input id="name" type="text" name="name"></center> <label class="label" for="e-mail">メール</label> <input id="e-mail" type="e-mail" name="e-mail"> <label class="label" for="category">カテゴリー</label> <input id="category" type="category" name="categoryl"> <label class="label" for="message">本文</label> <textarea name="area1" style="color:rgb(8, 8, 8); font-size:100%;" cols="50" rows="30"></textarea><br> <input type="submit" name="confiem" value="確認"> </form> </div> <style> label, input[type=text]{ display:block; } </style> </body> </html> PHP Blog.php <meta charset="utf-8"> <?php session_start(); $mode = 'input'; if( isset($_GET['back']) && $_GET['back'] ){ //何もしない } else if( isset($_GET['confirm']) && $_GET['confirm'] ){ $_SESSION['name'] = $_GET['name']; $_SESSION['e-mail'] = $_GET['e-mail']; $_SESSION['category']= $_GET['category']; $_SESSION['message'] = $_GET['message']; $mode = 'confirm'; } else if( isset($_GET['send']) && $_GET['send'] ){ $mode = 'send'; } else { $_SESSION['name'] =""; $_SESSION['e-mail'] =""; $_SESSION['category']=""; $_SESSION['message'] =""; } ?> <!--確認画面--> <?php if( $mode == 'input' ){ ?> お名前(ニックネーム)<?php echo $_GET['name'] ?><br> Eメール<?php echo $_GET['e-mail'] ?><br> カテゴリー<?php echo $_GET['message']) ?><br> <input type="submit" name="back" value="戻る" /> <input type="submit" name="send" value="送信" /> <?php } else { ?> <!--完了画面--> <?php } ?>

コメントを投稿

0 コメント