いつもお世話になっています。
やりたいこと
キャンセルボタンが押された際はトップ(index.php)に戻り、
登録ボタンが押された際はview.phpに飛びつつ、POSTの値を渡したい。
現状
以下のように2つのsubmitボタンを設けて、action=""で一度コード先頭に戻り処理を分けています。
送信側(input.php)
PHP
1<?php 2 switch($_POST[submit]){ 3 case "キャンセル" : 4 <?php header("Location : index.php") exit();?> 5 break; 6 case "登録"; 7 <?php header("Location : view.php") exit();?> 8 break; 9 default: 10 break; 11 } 12 13 14?> 15<form action="" method="POST"> 16 ユーザー:<input type="text" name="user"> 17 メール :<input type="text" name="email"> 18 19 <input type="submit" name="submit" value="キャンセル"> 20 <input type="submit" name="submit" value="登録"> 21 22</form>
受信側(view.php)
PHP
1echo $_POST['user']; 2echo $_POST['email'];
受信側(view.php)でPOSTの値を表示したいのですが、上手くいきません。
予測
送信側(input.php)内でsubmitした際にPOST処理が行われ、その後のheader("Location : view.php")
後には
POST内データが消えてるのかと予測しています。
もっとスマートな方法やアドバイス等あれば教えて頂きたいです。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー