が$ _POSTは常にしていたところ、私は、数日前に問題を抱えていた
www.mydomain.com/admin/authのようなものですREQUEST_URIプロトコルで作業していません空、ので、私はGoogleで検索し、見つかったhttp://codeigniter.com/forums/viewthread/191918/から私のconfig.phpを変更することが示唆された:
$config['uri_protocol'] = 'PATH_INFO';
に
$config['uri_protocol'] = 'REQUEST_URI';
と私はindex.phを追加するときに最終的にそれが働いただけpのようにURLに: www.mydomain.com/index.php/admin/auth
私は$ _POSTの作業をURL上でindex.phpを持たないようにしようとしましたが、わかりませんでした。私の.htaccessファイルは、次のとおりです。
RewriteEngine on
RewriteCond $1 !^(index.php|assets|user_guide|robots.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
私がする必要があるのは私のURL上で動作するように$ _POSTのためである、任意のエクササイズや回避策はありますか?あなたの時間をありがとう。
EDIT:ここ は
public function index()
{
$this->load->view('admin/login');
}
(私はそれが唯一のデバッグのために、ビューをロード減少)私のコントローラで、私の見解はこれに短縮されました:
<?php var_dump($_POST); ?>
<html><head></head><body>
<form method='POST'>
<input type='text' name='nama' value='test'>
<input type='submit' value='Submit'>
</form>
</body></html>
そして、このコードCIなしでサーバー上で作成した1つのファイルで完璧に動作します。
ログインフォームに使用されているHTMLとリクエストを処理するために使用されたPHPを投稿できますか?あなたがURLにデータを投稿している場合、$ _POSTが空になる理由はありません – SeanNieuwoudt
使用されたHTMLとPHPを編集して追加しました。私がviewまたはwww.mydomain.com/index.phpに置いても、var_dump($ _ POST)を追加すると、空の配列が返されます。 –
Btw私は設定への変更が赤ちゃんだと思う。 – AlunR