我的問題接縫很簡單,但我很努力讓這個工作。表單方法發佈不工作
這裏是我的html:
<form class="form" role="form" id="form" method="post" action="<?php echo site_url("register"); ?>" onsubmit="" >
<div class="col-md-6 col-sm-6 col-xs-12 fm">
<input type="text" class="form-control" id="email" name="email"
value="<?php if(isset($validation_errors['post_data']['email'])) echo $validation_errors['post_data']['email']; ?>"
placeholder="Email" >
</div>
<div class="text-center">
<input type="submit" id="btn" name="btn" class="btn" value="Quero ganhar um Cartão">
</div>
</form>
我所做的代碼有點簡單,所以你可以看它快。 當我提交表單到註冊頁面,我試試,看它是否是交還是不喜歡這樣的:
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Register extends CI_Controller {
function Register() {
parent::__construct();
$this->load->model('register_model');
}
public function index() {
if($_POST) { echo 'post'; } else { echo 'not a post'; }
}
}
而且控制器保持打印「並非一個職位」。 它像表單那樣的接縫只會重定向到URL,並且什麼也不做。
編輯: 我在我的控制器中輸入了echo $_SERVER['REQUEST_METHOD'];
,它打印出「GET」,所以我猜這個方法有問題嗎?我已經嘗試method="POST"
,method="post"
並且它一直打印「GET」。不知道還有什麼要做。在控制器
你的英文很好。 – Rohcana
你在'onsubmit =「」'上調用了什麼? – Saty
你可以替換'<?php echo site_url(「register」); ?>'通過'<?= site_url(「register」); ?>' –