Vì một số lý do tôi không thể nhận được dữ liệu đăng trong bộ điều khiển mã vạch. Tôi đã phá vỡ nó xuống một hình thức rất đơn giản để kiểm tra nó ra, vẫn không có may mắn. Nếu tôi sử dụng method = "get" nó hoạt động tốt. Dù sao, dưới đây là biểu mẫu, bộ điều khiển/chức năng và .htaccess của tôi. Bất kì sự trợ giúp nào đều được đánh giá cao. Ngoài ra, tôi thấy một số câu hỏi tương tự khác ở đây, nhưng không ai trong số họ dường như có câu trả lời phù hợp với tôi.Không thể nhận dữ liệu POST trong bộ điều khiển mã vạch
dạng:
<form id="bundleOrderInfo" name="bundleOrderInfo" action="<?php echo(base_url()); ?>catalog/bundleSubmit" method="post">
<input type="text" name ="test" id="test" value="blahblah"></input>
<input type="submit"></input>
</form>
điều khiển/chức năng:
public function bundleSubmit()
{
$this->output->enable_profiler();
$this->load->model('catalog_model');
$data['availableCategories']=$this->catalog_model->getCategories();
$data['availableItems'] = $this->catalog_model->getByCategory($data['availableCategories']);
$testing = $this->catalog_model->formData();
$this->load->view('templates/header');
$this->load->view('templates/menu',$data);
print_r($_POST);
}
.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /ITPortal/index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ITPortal/index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /ITPortal/index.php
</IfModule>
Cảm ơn bạn đã trả lời, giải pháp đã kết thúc thực sự là tôi đã không viết lại mô-đun trên trong apache (điều lạ là nó dường như làm việc cho tất cả mọi thứ ngoại trừ gửi dữ liệu mặc dù). Dù sao, cảm ơn cho đề nghị, và tôi chắc chắn cần phải đọc thêm vào hướng dẫn sử dụng. – Mike
vui mừng khi biết rằng bạn đã làm việc đó. :) –