ユーザーが自分のフォームに記入する情報に基づいて、いくつかのPHPコードを実行したい。したがって、フォームが送信された後は、同じページでコントロールする必要があります。その後、送信ボタンを押す前にPHPコードを実行する必要があります。私は<input type="hidden" value=1 name="hid"/>
を使用しました。ユーザーが[送信]ボタンをクリックすると、値は0に変更されますが、機能しません。ので、解決してください。フォームを送信してからPHPコードを実行する
0
A
答えて
2
これはあなたの似たようなものですか?
<?php
if (!isset($_POST["submit"])) {
if ($_POST["hid"] == 0) {
echo "hid is not 0. display form.";
}
?>
<html>
<head>
<script type="text/javascript">
function check_valid() {
document.getElementById("hid").value = 0;
}
</script>
</head>
<body>
<form method="POST" action="<?php echo $PHP_SELF;?>" onsubmit="return check_valid();" >
<input type="hidden" id="hid" name="hid" value="1" />
<input type="submit" value="submit" name="submit"/>
<!-- form elements go here -->
</form>
</body>
</html>
<?php
} else {
echo "hid is now 0, execute the php code";
}
?>
EDITは:明確にするため<input type="hidden" name="hid" value="1" />
を追加しました。 andre_roestiに感謝の意を表します。
+1
+1ですが、分かりやすくするために、 ''を '
+0
ちょっとしたエラーが発生します - >未定義インデックス:hid。私は同じコードを使用して、再び同じエラーが表示されます。 – xtras
+0
こんにちは@xtras、私はコードを変更しました。試してみる。 –
関連する問題
- 1. フォームが送信される前にPHPコードが実行されています
- 2. コードの背後からフォームを送信
- 3. フォーム送信をクリックしたときのPHP関数の実行
- 4. PHPがフォーム送信時に関数を実行しない
- 5. フォーム送信から.phpファイルに戻る
- 6. PHPを使用してhtmlフォームから電子メールを送信
- 7. PHPスクリプトを実行し、URLにフォームを送信してください
- 8. JSから直接PHPフォームを送信する(HTMLなし)
- 9. フォームを送信してPHPでメールを送信
- 10. レスポンスを送信してスクリプトを実行し続ける - PHP
- 11. PHPからのメール送信 - 文字コード
- 12. PHPの1つの送信ボタンから2つの異なるフォームを送信していますか?
- 13. フォーム送信ajax php
- 14. ページ外のajaxからフォームを送信する(PHP)
- 15. PHPフォームから2番目のメールを送信する
- 16. モーダルブートストラップからフォームを送信
- 17. JQuery内部から送信するフォームを送信する
- 18. PHPはモーダルからフォームを送信しません
- 19. PHPが連絡フォームから電子メールを送信しない
- 20. PHPなしでhtmlフォームから電子メールを送信
- 21. レスポンスを送信した後でコードを実行するには?
- 22. PHPスクリプトからフォームを入力して送信してください
- 23. プッシュ通知フォームを送信するPHP
- 24. PHPフォームでメールを送信する
- 25. PHPでフォームを送信するには?
- 26. ReactJSでphpでフォームを送信していますか?
- 27. PHPフォーム送信ボタン/データベースに送信
- 28. なぜ改行\ nは、私は、フォームから電子メールを送信するには、以下を使用していますPHPのフォーム送信
- 29. PHPでHTMLフォームを送信して空のメールを受信
- 30. PHPを使用して電子メールを送信するフォーム
私はあなたの質問を少し言い換えようとしましたが、あなたが望むものを理解することはまだ難しいです。あなたの質問を明確にしてください。 (例えば、同じページ上でコントロールする必要があるのはどういう意味ですか?) –
ページの「更新」のようにフォームデータをポストしていますか? (爽快は正しい言葉ではなく、それを気にすることはできません)少しのコードが役に立ちます。 –
@Felix同じ意味で同じページがフォームがあるファイル。 – xtras