|
发表于 2012-7-11 11:13:52
|
显示全部楼层
是不是这个页面,告诉你是为什么
你是不是在./application/config/config.php中对$config['csrf_protection'] = TRUE;进行设置了呢,$config['csrf_protection'] = FALSE;是默认值,如果这样设置$config['csrf_protection'] = TRUE; 在写from表的的时候你就必须用form_open这个辅助函数
看一下这个函数生成的代码你就知道
<!-- <form action="http://szhufu.com/admin/site/updateSiteBase" method="post" > -->
<form action="http://szhufu.com/admin/site/updateSiteBase" method="post" accept-charset="utf-8">
<div class="hidden">
<input type="hidden" name="csrf_test_name" value="347c97035fda9fa7ffca65319d82890b" />
看到没生成了input-hidden 而不用form_open的情况如下
<form action="http://szhufu.com/admin/site/updateSiteBase" method="post" >
所以要么你把$config['csrf_protection'] = TRUE;改成$config['csrf_protection'] = FALSE;
要么就使用form_open做为表单开头。希望对你有帮助 |
|