0

Codeigniter とホスティング プロバイダーに問題があります...

関数 form_open('welcome/index') を使用してフォームを作成しましたが、この html コード <form action="http://gggg.com/index2.php/welcome/index" method="post"> が生成されますが、これは機能しません。実際、フォームを送信すると、同じページに影響なしで返されます。

コードにエラーはないと言わざるを得ません。これは localhost で動作し、form_open('http://gggg.com/index2.php/welcome/index').

つまり、要約すると、次のように書く form_open('welcome/index')と、それは機能しません : と書くform_open('http://gggg.com/index2.php/welcome/index')と、それは機能します

とても奇妙です、誰か助けてくれませんか?

4

2 に答える 2

1

http://ggg.com/controller/function/param1のようなURL を許可するように htaccess を変更していない場合は、常に「index2.php」とすべての URL の先頭を追加する必要があります。

を使用して変更してみてくださいform_open('index2.php/welcome/index')

とにかく、マイケルがあなたに言ったようにconfig.phpファイルをチェックしてください。

于 2011-02-06T22:28:23.767 に答える
1

実際にフォーム データを送信している URL を知ることは役に立ちます。

構成ファイルを調べる必要があります。次の値が正しく設定されていることを確認します。

$config['base_url'] = "http://gggg.com/";
$config['index_page'] = "index2.php";

また、Apache で実行している場合は、htaccess ファイルが正しいことを確認してください。

于 2011-02-06T22:16:00.740 に答える