PHP5でシステムを作ってる入門者です。
<form method="post">
名前<imput name="namae" type="text">
<imput name="reg" type="submit" value="登録">
</form>
とあります。
(1) 登録ボタン押下
(2) javascriptで「$namae さんは神を信じますか?Yes/No」というalertを表示(OKキャンセルではなく)
(3) Yesなら、php側の $_SESSION["kamisama"] = 1;をセット、Noなら何もせず、
(4) php側の header("Location: next.php"); に遷移、みたいなことはできますか?
No.1ベストアンサー
- 回答日時:
「Yes/No」の選択肢にalertって・・・。
選択肢になっていないので意味がないのでは?せめてconfirm?
直接セッションはいじれないですがajax系の技術をつかえば
似たようなことはできるかもしれませんね。
ただしheader- Locationで飛ばすことは難しいので、
javascriptのlocation.hrefやwindow.openで飛ばすことになります。
yamabejpさん、早速のご回答ありがとうございました。
まず、yes/no はalertって言い方はしないのですね(お恥ずかしい)。
本題ですが、それほど敷居の高いこととは思いませんでした。
別の運用を検討します。ありがとうございました。
No.2
- 回答日時:
そもそもJavaScriptのalertに戻り値はないですよね?confirmは「OK/キャンセル」ですし、ご要望の動作をするダイアログがありません。
ダイアログさえあれば、戻り値によってフォームの入力(type="hidden")に値をセットしてsubmitするのは簡単です。それが出来れば(3),(4)以降のphpスクリプトの部分は簡単に作れると思います。
shimixさん、毎度お世話になってます。
>ダイアログさえあれば、戻り値によってフォームの入力
>(type="hidden")に値をセットしてsubmitするのは簡単
なるほど・・・
Excel-VBAで、ダイアログのYesなら~~、Noなら~~の
ように処理を分けるのをみかけたのですが、javascriptですと
難しいようですね。
難しいということがわかっただけでも参考になりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンのクリック数を合計保存...
-
form actionで二つ送信先を指定...
-
受け取ったパラメータを次のphp...
-
xamppでformによるデータの送信...
-
Auth認証エラー
-
PEAR Image_QRCodeのエラー
-
データ送信をボタンを押さずに...
-
output_bufferingについて
-
こちらはただの直列処理ですか?
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
VBでメールを送る時のSMT...
-
ワードプレスサイト PHP8.0.25...
-
FTPコマンドでディレクトリごと...
-
アップロード画像数でCSSを分け...
-
二重投稿防止方法
-
PHPのif文でその処理を途中で抜...
-
入力フォームの空白や改行を制...
-
php5のrename()は日本語をリネ...
-
sqlで日付が一番古いデータの月...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データ送信をボタンを押さずに...
-
form actionで二つ送信先を指定...
-
データベース接続 ログインフ...
-
ボタンのクリック数を合計保存...
-
FORMで送信ボタンと戻るボタン...
-
テキストボックスにデータベー...
-
header(Location: next.php) だ...
-
inputタグでphpを呼び出す際、...
-
Auth認証エラー
-
PHP table内、<a href使って su...
-
値が渡されない
-
別のファイルへ値を受け渡す方法
-
【WordPress】投稿がないカテゴ...
-
header.locationで、画面遷移、GET
-
multipart/form-dataを使ったデ...
-
選択肢により様々なページに飛...
-
PHP検索結果を別ページに還移さ...
-
textareaの受け渡し
-
xamppでformによるデータの送信...
-
同じコードを使っているのにエ...
おすすめ情報