2012-02-05 15 views
0

が$ _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つのファイルで完璧に動作します。

+0

ログインフォームに使用されているHTMLとリクエストを処理するために使用されたPHPを投稿できますか?あなたがURLにデータを投稿している場合、$ _POSTが空になる理由はありません – SeanNieuwoudt

+0

使用されたHTMLとPHPを編集して追加しました。私がviewまたはwww.mydomain.com/index.phpに置いても、var_dump($ _ POST)を追加すると、空の配列が返されます。 –

+0

Btw私は設定への変更が赤ちゃんだと思う。 – AlunR

答えて

-1

私のサブドメインと何か関係があります。サブドメインをすべて無効にすると、サブドメインとCIのhtaccessで何かが発生しているようです。すべてありがとうございます:)

0

$ this-> input-> post()で$ _POST配列にアクセスしようとしましたか?たとえば:

$_POST['foo'] 

$this->input->post('foo') 
+0

はい、私はそれを試して、var_dump($ this-> input-> post())bool(false)を返します。 –

0

ステップ1.ますprint_r(の$ this - >入力 - >ポスト())になり、あなたが投稿しているページに

+0

悲しいことに、それは私のためにあまりにも機能しません:( –

関連する問題