検索

ホームページ  >  に質問  >  本文

Codeigniter コントローラーがビューから POST データを取得できません

<p>始める前に、明確にしておきたいことがあります 私は codeigniter 3 を使っていて、それが古いことは知っていますが、それはプロジェクト用だったので、「新しいバージョンを使用できないか」とさえ尋ねましたが、「いいえ、それは私の実行では使用できません」と大きな返事をもらいました。デバイス」が答えでした。 他のユーザーが以前にこの質問をしたことは知っていますが、私にとってはどの解決策も役に立ちませんでした。 </p> <p>ここで問題が発生します。ビューとコントローラーがありますが、コントローラーはビューからデータをまったくキャプチャしていません。ビューのフォーム コードは次のとおりです。</p> <pre class="brush:php;toolbar:false;"><form method="POST" action="<?php echobase_url() ?>Dashboard/tambah_matkul"> <div class="モーダルボディ"> <div class="フォームグループ"> <label for="exampleFormControlInput1">ナマ・マタ・クリア</label> <input nama="matakuliah" type="text" class="form-control" id="exampleFormControlInput4"> </div> </div> <div class="モーダルフッター"> <button type="button" class="btn btn-secondary" data-dismiss="modal">キャンセル</button> <button type="submit" class="btn btn-primary">submit</button> </div> </form></pre> <p>これは、「ダッシュボード」コントローラの「tambah_matkul」関数です</p> <pre class="brush:php;toolbar:false;">public function tambah_matkul() { $matakuliah = $this->input->post(); var_dump($matakuliah); print_r($_POST); }</pre> <p>ビューの「送信」ボタンを押すと、「$matakuliah」変数と $_POST 変数の両方が空の配列を返します。これは、フォームに入力した内容を記録してコントローラーに渡すものだと考えられていました。 。 </p> <p>他の質問も検索したところ、.htaccess ファイルを修正して修正するよう勧められましたが、どれもうまくいかなかったので、いずれかを試す前に戻しました。これが私の .htaccess コードです< / p> <pre class="brush:php;toolbar:false;">RewriteEngine オン RewriteBase /pemweb2 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$index.php/$1[L]</pre> <p>(変数名にインドネシア語を使用しても構わないと思います)</p>
P粉713846879P粉713846879458日前574

全員に返信(1)返信します

  • P粉930448030

    P粉9304480302023-09-04 09:59:26

    属性 nama を name に変更します。入力には nama のような属性がありません。

    リーリー

    もう一度投稿してみてください。

    返事
    0
  • キャンセル返事