[英]codeigniter: why is codeigniter thinking the form is a get request instead of a post request
形式如下:
<?php echo form_open('locker_settingstwo/processform', array('class' => 'form-horizontal')); ?>
<div class = "lockersettingstwodiv">
<h2><?php echo $this->session->userdata('labelname'); ?></h2>
<p> Control who can view/ReGemz the collection in this locker </p>
<input type = "text" name = "testing" value = "" />
<input type="radio" name="permission" value="1" /> Public - Others can view/edit this locker<br/>
<input type="radio" name="permission" value="2" /> Me Only - Only you can view/edit this locker<br/>
<input type="radio" name="permission" value="custom" /> Custom - Locked to everyone, meaning only friends I choose can view/edit this locker<br/>
</div>
<input type="submit" name = "Next" value="Next" class="btn btn-large btn-primary" style="margin-left: 0px; margin-top: 14px" />
<input type="submit" name = "Cancel" value="Cancel" class="btn btn-large btn-primary" style="margin-left: 0px; margin-top: 14px" />
<?php echo form_close(); ?>
現在,當我打印$ _SERVER ['REQUEST_METHOD']時,它說的是GET,而不是POST ...為什么?
這是表單發送到的控制器方法:
function processform()
{
echo $_SERVER['REQUEST_METHOD'];
}
您的主機如何設置? 有時,使用FastCGI SAPI時,由於重定向/轉發,POST屬性被轉換為$_GET
超全局變量。
您正在使用什么SAPI?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.