答えて
あなたがリンクをクリックすると、その入力
<a href="..." onclick="document.getElementById('link_is_clicked').value = 1" ...
の値を変更し、サーバ上の要素の値をチェック
<input type="hidden" id="link_is_clicked" name="link_is_clicked" value="0"/>
その後、フォーム内の隠し入力を行うことができます側。
私はこのソリューションが好きです、私はそれをテストします;) – Bizboss
あなたのフォームが送信されているかどうかを確認してください。そうであれば、セッション変数を設定してください。例えば
:
if(isset($_POST) && count($_POST) > 0)) //Assuming your form's action is post, use GET otherwise
{
$_SESSION['somevar'] = 'somevalue';
}
私のフォームは別のボタンで提出できます。ユーザーがボタンまたはリンクを使用してフォームを送信した場合、リンクを使用している場合は、変数をセッションに挿入する必要があります。 – Bizboss
私はあなたがリンクがフォームを送信するためにJavaScriptを使用していると仮定?値0
を持つ非表示入力を追加できます。ユーザーがリンクをクリックすると、送信する前に入力の値を1
に変更します。
あなたがフォームを送信するためにあなたのHTMLにこのよう
<input type="submit" name="sender" value="Send" />
をいろいろ書いを使用している場合は、$_POST['sender']
変数を確認することができます。それはエーテルSend
(ボタンをクリック)または何も出力しません(リンクをクリック)。
- 1. PHP - セッション変数にクリックされたリンクの名前を格納します
- 2. PHPのリンクがクリックされた場合の変数の設定
- 3. リンクのクリック時にセッション変数を設定する
- 4. リンクがクリックされた場合のdivの内容の変更
- 5. ReactJS:onMouseEnterは、クリックされた場合にのみ発生します。
- 6. リンクをクリックするとPHPセッションが有効になります
- 7. PHPセッションで変数を入れても動作しません
- 8. ストアドプロシージャを呼び出す変数は、入力変数から来た場合にのみ機能します
- 9. リロードのみクリックした場合
- 10. PHP変数に値がある場合のみグラフを生成
- 11. PHP:認証された場合のリンクの変更
- 12. 場合によってのみグローバル変数が変更されました
- 13. リンクのPHPセッションIDを変更する
- 14. 変数が読み込まれていない場合は、PHP
- 15. PHP - セッション変数のパフォーマンス(セッション変数と読み取りファイル)
- 16. PHP - 文字列が配列に含まれていない場合にのみ、エコーリンクをオンにしますか?リンクが複数回エコーされましたか?
- 17. PHPセッション変数を配列の中に深く入れ子にするには?
- 18. セッションとしてクリックされたリンクのIDを保存します。
- 19. ユーザーがリンクと変数をクリックしたときにPHPコードを実行
- 20. フォームをPHPページにリンクしようとしていて、送信ボタンをクリックしたときにそのページにユーザーの入力を印刷したい場合
- 21. チェック入力に数値のみを入力した場合。 (jQueryの)
- 22. (ASP.NET)複数のボタンを1つのフォームに入れ、クリックしたボタンのIDにアクセスしたい場合
- 23. 入力に値がある場合は、それをphpの変数に追加しますか?
- 24. セッション変数を使用したPHPログインページ
- 25. cfhttpクリックされたリンクを介してPOST変数を渡す?
- 26. メールからリンクをクリックした場合の紹介者のURL
- 27. セレンの特定のリンクをクリックしたい場合
- 28. Meteor.loginWithGoogleのメールアドレスをセッション変数に入れます
- 29. 変数が変更された場合のみAjaxリフレッシュディビジョン
- 30. PHPで変数をリンクに挿入するには?
リンクはフォームを送信するためのものではありません。 – kapa
送信ボタンを使用して、フォームではなくリンクを送信します。リンクは、あらかじめ決められたURIに直接進むためのものです。送信ボタンは、ユーザー入力をURIに送信するためのボタンです。 – Quentin
私はjavascritでフォームを送信していることを正確に忘れています:onclick = "document.forms ['form1']。submit();" 私もボタンを使用することができます:) – Bizboss