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

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

如果 codeigniter php 中的驗證碼錯誤,表單值將丟失

如果 codeigniter php 中的驗證碼錯誤,表單值將丟失

PHP
翻閱古今 2023-04-21 14:01:09
我用 php 創建了一個網站,該網站有一個注冊表單和谷歌驗證碼。如果驗證碼正確,表單將成功提交。如果驗證碼錯誤,同一頁面將重新加載:$this->session->set_flashdata('message', 'Captcha Error.');redirect(base_url('signup'), 'Location');問題是頁面正在重新加載空值,用戶輸入的內容消失了,誰能告訴我我的代碼中缺少什么?提前致謝。
查看完整描述

1 回答

?
慕森卡

TA貢獻1806條經驗 獲得超8個贊

您可以在會話中保存表單值,并根據會話中的數據自動填寫表單。


//set formdata to session

$data_session = array(

    'name' => $name,

    'email' => $email

);

$this->session->set_userdata('form_data', $data_session);

并在加載注冊頁面時設置數據,并將值設置為您的視圖。


//load session data if exist

$data['name'] = null;

$data['email'] = null;

if ($this->session->userdata('form_data') != null)

{

    $data['name'] = $this->session->userdata('form_data')['name'];

    $data['email'] = $this->session->userdata('form_data')['email'];

}

$this->load->view('register_view',$data);

如果注冊成功,不要忘記刪除會話。


$this->session->unset_userdata('form_data');

或者,您也可以使用 HTTP 方法并將數據 POST / GET 到新頁面(如果您想發送密碼,請不要使用 HTTP GET)。


查看完整回答
反對 回復 2023-04-21
  • 1 回答
  • 0 關注
  • 129 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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