Q&Aサイト横断検索「戻る フォーム 値」で検索した結果

Yahoo!知恵袋 解決済み

読み込み中・・・
フォーム送信についてです。 自分には、フォーム送信→PHPでDBに追加→フォーム送信→・・・のような無限ループにする方法を見つけられませんでした。 そのため、フォームで値入力→JSで読み取り、PHPに送信→PHPでセッションIDに値代入→metaで一定時間でPHPにジャンプ→PHPでDBに追加→ヘッダーでフォームに戻る→フォームで値入力→・・・と考えました。しかし、表示しない上に、DBにも入らず、Noticeまで出てしまいました。 ここで質問です。このやり方はどのようにやればいいのですか。また、このやり方以外に、どんなやり方がありますか。 詳しい説明お願いします。できれば、サイトのリンクもお願いします。
フォームの値の保持について。 PHPで登録フォームを作っています。 test_1.phpで値を入力して、セッションで値をtest_2.phpに飛ばして確認し、 OKだったらセッションで値をtest_3.phpに飛ばしてデータベースに登録、 NGだったらtest_1.phpに戻って修正をするという形にしたいのですが、test_2で値を確認してNGだった場合、「前へ戻る」ボタンをクリックして、test_1の入力フォームに戻ったときに、値がクリアされてしまってます。 値を保持しておくにはどのようにすればよいですか? 下のようにコードを書きました。が、戻ったときにも値を保持させておくコードが分かりません。 よろしくお願いします。 //test_1.php <?php $namae = ""; $error = array(); if (isset($_POST["sousin"])) { $namae = $_POST["namae"]; if ($namae == "") { $error[] = "入力してください!<br>"; }elseif (mb_strlen($namae) > 10) { $error[] = "10文字以内で!<br>"; } if (!count($error)) { session_start(); $_SESSION["namae"] = $namae; header("Location:test_2.php"); } } ?> <form action = "test_1.php" method = "post"> <?php if (count($error)) { foreach ($error as $message) { echo $message; } } ?> <p>名前を入力してください: <input type = "text" name = "namae" value = "<?php echo $namae; ?>"></p> <input type = "submit" name = "sousin" value = "送信!"> </form> //test_2.php <?php session_start(); $namae = $_SESSION["namae"]; if (isset($_POST["touroku"])) { $_SESSION["namae"] = $namae; header("Location:test_3.php"); } if (isset($_POST["modoru"])) { $_SESSION["namae"] = $namae; header("Location:test_1.php"); } ?> <p>以下の内容でよろしければ登録ボタンをクリックしてね。</p> <p>名前:<?php echo $namae;?></p> <form action = "test_2.php" method = "post"> <input type = "submit" name = "modoru" value = "前へ戻る"> <input type = "submit" name = "touroku" value = "登録"> </form>
PHP,Javascriptによるアラート TOP.htmlからフォームをDB.phpにサブミットした際の値のチェックに関してです。 例えば、、、nameに値があるかどうか? すごくシンプルに、、、、 $name = $_POST['name']; if ($name === '') { 「アラートが表示されて、OKをクリックするとTOPに戻る」 } このような動きをする方法としては、、、、どのようになるでしょうか?
フォームの戻るボタンを押したときに内容が消えてしまう。 はじめまして。 PHPの勉強中の物です。 テストで、フォームの受け渡しする物を制作したのですが、確認画面の受け渡しは上手く行くのですが、 訂正などの時に「戻る」を押すと、入力した情報が消えてしまいます。 $_SESSIONなどを使用して制作しているのですが、何が原因なのかわかりません。 どなたかご教授頂けませんか? 下記ソース <?php session_start(); $_SESSION = $_POST; $error_list = array(); //ここから要素の格納 if($_GET["a"] == "conf"){ $error_list = null($_SESSION); if(!count($error_list)){ $_SESSION["test"] = isset($_POST["test"])?$_POST["test"] :""; } }elseif($_GET["a"] == "back"){ $_SESSION = $_SESSION["test"]; //ここのスクリプトが間違えているのかもしれません。 } //ひとつずつ関数化 function null($check_data){ //エラーメッセージ格納する配列初期化 $error_list = array(); if(isset($check_data["test"]) && trim($check_data["test"]) === ""){ $error_list[] = "文字を入力してください。"; }elseif(!preg_match('/[^a-zA-Z0-9]/',$check_data["test"])){ $error_list[] = "半角英数字は含めません"; } return $error_list; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無題ドキュメント</title> </head> <body> <?php echo "<div>"; if($error_list){ foreach( $error_list as $list){ echo $list; } } echo "</div>"; ?> テスト <?php if(!$_GET["a"] == "conf" || $error_list ||$_GET["a"] == "back"){ ?> <form action="?a=conf" method="post" > <input name="test" type="text" value="<?=$_SESSION["test"];?>" /> <input type="submit" value="送信"/> </form> <?php }elseif($_GET["a"]=="conf" && !$error_list){ ?> <?=$_SESSION["test"];?> <a href="?a=back">戻る</a> <?php } ?> </form> </body> </html> 宜しくお願いします。
高1です。エクセルVBAの勉強をしています。 ユーザーフォームのテキストボックスで入力した値をa1からa2,a3とどんどん入力していくコードをつくりました。 ユーザーフォームの戻るボタンを押すと、activeセルがいつ前に戻って入力できるコードを次のように書きました。※a1より前にもどれないので、a1では何も処理しないようにする。 Private Sub CommandButton3_Click() If ActiveCell <> Range("a1") Then ActiveCell.Offset(-1, 0).Select End If UserForm4.TextBox1.SetFocus End Sub 2行目の書き方が悪いのか、戻るボタン(commandbutton3)をクリックしても何もおきません。単にactivecell.offset(-1,0).selectだとちゃんと戻りますが、a1でそれをやるとエラーがおきてしまいます。 どのようにすれば正しく動きますでしょうか。
エクセルのユーザーフォームで上手くいきません。 請求書の金額入力にマルチページを使用しています。タブには事業所。各ページには、事業所内の部署のテキストボックスを配置して、仕入れ金額を入力するようにしています。請求書の綴りは用度課で事業所ごとに別々のファイルに綴じています。仕入れ先には部署ごとに請求書を分けて貰ってますのでファイルの中は各事業所の部署ごとの請求書が請求先の五十音順で並んでいます。仕入れ先が数百社ありますので、検索画面を使って検索しています。事業所ごとのファイルになっているので、会社名を検索して表示したマルチページも直前に入力した事業所のページを表示してくれれば仕事がはかどります。思ったと通りのページが表示出来ません。 こんな風に記述してみました '変数myIndexを宣言して Private myIndex As Integer 'ページの番号をmyIndexに格納しておきます Private Sub MultiPage1_Change() myIndex = Me.MultiPage1.Value 'MsgBox "タブのインデックスは、" & myIndex & "です" End Sub '検索ボタンで検索画面を表示 Private Sub btm検索_Click() Me.Hide UserForm検索.Show '検索フォームを表示 End Sub 以下は検索フォーム ’該当の会社が見つかれば Private Sub btm閉じる_Click() UserForm検索.Hide 'UserForm検索を非表示に。 UserForm表示.Show vbModeless '検索した会社の画面を表示 End Sub ここからマルチページのフォームに戻る Private Sub UserForm_Initialize() '初期値取得 myRow = ActiveCell.Row With ActiveCell GetData Rows(myRow).Select End With MsgBox "タブのインデックスは、" & myIndex & "です" MultiPage1.Value = myIndex タブインデックスがいつも0になっており、変数myIndexの値が行方不明になっているようです。 ネットを検索し色々試して見ましたが、どうもよく分かりません変数の取扱方が間違っているのでしょうか?どうかよろしくお願いいたします。
htmlとphpについて質問です。 [html] <body> <form method="POST" action="test.php"> ?ボタン等がある。 省略? <input type="submit" value="購入"> [php] <?php $okanetype = null; $oturi = null; $ice=$_POST['ice']; $cry=$_POST['cry']; $okanetype = $okane[0]*500+$okane[1]*100+$okane[2]*50+$okane[3]*10; $oturi = ($okanetype - $ice); $coco = array( 80 => 'w, 120 => 'ww', 150 => 'www', 210 => 'wwww', ); if ($okanetype > $ice){ ok($okanetype,$coco[$_POST['ice']],$oturi); } else { ng($coco[$_POST['ice']],$ice,$oturi); } ?> <?php ~表示される内容省略~ ?> この2つをxamppによって起動しています。 そこで質問なのですが htmlの<input type="submit" value="購入">の購入ボタンを押すと php側で処理されphpのアドレスになってしまします。 つまり、ページが移動してしまいます。 これを同ページで購入の下に結果を表示させるようにしたいのですが どうしたら良いでしょうか? [html]と[php]ファイルは必ず分けて作る事になっています。 簡単にまとめると htmlで送信された値をphpで処理しhtmlで表示する。 ページを移動させずに結果を下に出す。 これは可能なのでしょうか? 回答お待ちしております。
フォームの情報を残すには。 パソコンのバックボタンを押すと前のページのフォーム情報が残っていてくれるのですが、リンクで戻るリンクを設置し、そこから戻ると情報が消えてしまいます。 何かいい方法ないで しょうか?
下のようなPHPを組んだのですが、mp3アップロードをするとcontrolの値が0になって、分岐から外れるのですが、原因がわかりません。 どうすればいいのでしょうか。 (フォームの部分) <form action="upload.php" enctype="multipart/form-data" method="POST"> mp3ファイル: <input name="music" size="90" type="file"> <br><br>音源操作を自分たちで行うか: <input name="control" type="radio" value="yes">yes <input name="control" type="radio" value="no">no <br><br> <input type="submit" value="送信"> </form> (php部分) <?php $control = $_POST["control"]; if(is_string($control) == 1): if(is_uploaded_file($_FILES["music"]["tmp_name"]) == TRUE): if(pathinfo($_FILES["music"]["tmp_name"], PATHINFO_EXTENSION) == "mp3"): rename($_FILES["music"]["tmp_name"], "./music/" . $_FILES["upfile"]["name"]); echo $_FILES["music"]["name"]; ?>をアップロードしました。<br><br> <a href="javascript:close_win();">閉じる</a> <?php else: ?> ERROR:形式がmp3ではありません。<br><br> <a href="upload.html">戻る</a> <?php endif; else: ?> ERROR:ファイルが選択されていません。<br><br> <a href="upload.html">戻る</a> <?php endif; else: ?> ERROR:音源操作の選択がありません。<br><br> <a href="upload.html">戻る</a> <?php endif; ?>
phpで送信フォームを作っています。確認画面で「戻る」を押すと入力した値が消えてしまいます。 どのようにしたらこの状況を解決し、値を維持させることができるのでしょうか。 ちなみに、他のページではきちんと値が維持できています。 具体的な解決法を知りたいです。 よろしくお願いします。

->Yahoo!知恵袋 解決済みに移動

教えて!Goo

読み込み中・・・
フォームでPOSTをしたあと、history.backや戻るボタンで戻ったときに、POST時に選択したラジオボタンのcheckedもfalseになってしまうのですが、チェックされているものを取得することはできるの...
htmlファイルからフォームで入力された文字をphpファイルに渡し、txtに書き込み処理をしています。 html→php(入力確認)→php(txtへ書き込み) という流れなのですが、php(入力確認)のところで、...
こんにちわ。 よくある、アンケートフォームのcookieの処理だと思うんですけど、名前とか住所とかを入力したあと次ページで確認画面がでてきて、修正したい場合は戻って修正するってやつ...
PHPは勉強してからまだ、日が浅いためどなたかご教示いただけないでしょうか? 現在会員ページの中にフォームを作っています。 会員ページはログイン時にmysqlから会員情報を呼び出し、セ...
htmlファイルのformに入力されたものを、aspで処理したいのですが、 エラーが出て困っています。 html内には <INPUT TYPE=text NAME=year VALUE="" SIZE=3>年 <INPUT TYPE=text NAME=month VALUE="...
初歩的な質問をしてすみません。 現在、javascript+phpにて入力フォーム画面を作成しています。 ブラウザーの「進む」、「戻る」を押したとき入力フォーム内の値が初期化されてしまいます...
Win2000、Access2000を使用しています。 以下の作業をするためのVBを作成しているのですが、レコードの内容が変更されたかどうかを調べるためのコードとその他のコードとの組み立てがわから...
jQuery mobileをつかったウェブページを作成しています。 page1.htmlからpage2.htmlへの移動にはアニメーションによる動的移動を用いているのですが、この場合だとpage2.htmlに「$(document).bind('pagebe...
Excel2002VBAを利用してcsvファイルを読込み、任意のシートへ貼り付ける処理を作成しています。 フォームのボタン押下により、マクロ記録で作成したシートへの貼りつけ処理を行う際、csvフ...
度々すみません。 前回こちらで質問させて頂きましたものです。 http://oshiete.goo.ne.jp/qa/8737139.html 教えて頂いた内容を確認してフォームの合計を表示するところまでは出来たのですが、合計...

->教えて!Gooに移動

はてな

読み込み中・・・
検索結果:0件

->はてなに移動


▲ページ先頭へ(再検索する)