私のサーバー側の検証は、ページがロードされたときに最初に来ます
if(!$_REQUEST){
header(.....);
}
。コントローラのメソッドの開始時に試しましたが、機能していないようです。正しいソルを知っている人はいますか?
質問する
89 次
3 に答える
3
フォームデータを使用GET
またはPOST
送信していますか?
を使用している場合はPOST
、リクエスト メソッドを確認できます。
if($_SERVER['REQUEST_METHOD'] == 'POST') {
// Validate form data
}
else {
// Display form
}
使用している場合GET
は、必要なデータが設定されているかどうかを確認する必要があります。例えば:
if(isset($_GET["arg1"]) || isset($_GET["arg2"]) || isset($_GET["arg3"]) || ...) {
// Validate data
}
else {
// Display form
}
于 2013-08-18T02:34:40.343 に答える
1
問題を解決するためにこのようにしましたpublic function funName(){
// to avoid validation when the page loads
if($_SERVER['REQUEST_METHOD'] != 'POST') {
$this->load->view('user/index');
}
... //rest of content
}
于 2013-08-18T02:47:41.600 に答える