ログイン後にユーザーがどのフォームを送信したかを知る方法。つまり、ログインユーザーがフォームを送信した後、現在のセッションでユーザーがどのフォームを送信したかという情報をデータベースに保存する方法。
3 に答える
1
古い投稿ですが、更新したいと思いました。あなたが使用すべきものはあなたのフォームでこれです:
<?php echo JHTML::_( 'form.token' ); ?>
次に、次の処理を行います。
JRequest::checkToken() or die( 'Invalid Token' );
于 2013-02-26T13:20:05.327 に答える
0
非表示のフォームは安全ではありません。この値を非数値または必要なものに変更するとどうなりますか?$session =& JFactory::getSession();
現在のセッションを取得するために使用できます。そしてそれをデータベースに保存し、現在のセッションと比較します。joomla でのデータベースの処理については、http: //docs.joomla.org/Accessing_the_database_using_JDatabase を参照してください。
于 2012-06-28T10:26:00.413 に答える
0
フォーム フィールドに隠し要素を作成して、ユーザー情報を渡して保存します。
<input type="hidden" type="text" value="<?php echo USER_ID; ?>" name="user_loggedin_ID" />
フォームフィールドを保存する場所に、この値を保存する別のフィールドを追加するだけです。
于 2012-06-28T10:15:32.367 に答える