亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Codeigniter(3) 表單驗證對于 GET 方法總是返回 FALSE

Codeigniter(3) 表單驗證對于 GET 方法總是返回 FALSE

PHP
萬千封印 2022-06-11 17:01:22
codeigniter 表單驗證不適用于GET方法,它總是返回 false(即使所有輸入字段都正確)并且不顯示錯誤消息。但是當我嘗試使用POST方法時,它工作正常并且如果輸入字段錯誤則顯示錯誤消息。下面是帶有 3 個輸入字段的 HTML 表單,所有都是必填字段,我正在檢查驗證。            **<form action="" method="get" name="ak-api-log" id="ak-api-log-form" autocomplete="off">**                    <div class="row">                        <div class="col-md-3">                            <div class="form-group">                              <label class="bmd-label-floating">API</label>                              **<select name="ak_api_type" class="form-control">                                <option value="all">All</option>                                <option value="admin">Admin</option>                                <option value="editor">Editor</option>                              </select>**                            <?php echo form_error('ak_api_type', '<div class="error">', '</div>'); ?>                            </div>                        </div>                        <div class="col-md-3">                            <div class="form-group">                              <label class="bmd-label-floating">From</label>                              **<input type="text" name="ak_api_from_date" class="form-control" id="ak-api-from-date"">**                              <?php echo form_error('ak_api_from_date', '<div class="error">', '</div>'); ?>                            </div>                        </div>                        <div class="col-md-3">                            <div class="form-group">                              <label class="bmd-label-floating">To</label>                              **<input type="text" name="ak_api_to_date" class="form-control" id="ak-api-to-date">**                              <?php echo form_error('ak_api_to_date', '<div class="error">', '</div>'); ?>                            </div>                        </div>快速解決方案將不勝感激。提前致謝!
查看完整描述

1 回答

?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

Codeigniter 表單驗證不支持GET方法或除POST.


您可能想尋求如下替代解決方案。



// before creating the form validation rule.


$dataToValidate = $this->input->get();


// or you can set this data manually as below



$dataToValidate = array(

        'username' => 'johndoe',

        'password' => 'mypassword',

        'passconf' => 'mypassword'

);



// followed by

$this->form_validation->set_data($dataToValidate);


您可以如上所述在 Codeigniter 中輕松設置自定義數據。


閱讀參考:https ://codeigniter.com/user_guide/libraries/form_validation.html#validating-an-array-other-than-post


查看完整回答
反對 回復 2022-06-11
  • 1 回答
  • 0 關注
  • 163 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號