Avant de commencer, je dois clarifier quelque chose J'utilise codeigniter 3 et je sais, il est obsolète mais c'était pour un projet et j'ai même demandé "ne pouvons-nous pas utiliser une version plus récente" et j'ai eu un gros "non, il ne peut pas être utilisé lors de mon exécution sur le appareil" était la réponse. Je sais que d'autres utilisateurs ont déjà posé cette question, mais aucune des solutions n'a fonctionné pour moi.
Voici donc le problème, j'ai une vue et un contrôleur, le contrôleur ne capture aucune donnée de la vue, voici le code du formulaire sur la vue
Il s'agit de la fonction 'tambah_matkul' sur le contrôleur 'Dashboard'
public function tambah_matkul() { $matakuliah = $this->input->post(); var_dump($matakuliah); print_r($_POST); }Après avoir appuyé sur le bouton "Soumettre" de la vue, les variables "$matakuliah" et $_POST renvoient un tableau vide, qui, je pensais, était censé enregistrer ce que j'ai mis sur le formulaire et le transmettre au contrôleur. . ≪/p >
J'ai également recherché d'autres questions et ils m'ont suggéré de modifier mon fichier .htaccess pour le corriger, mais aucune d'entre elles n'a fonctionné, je l'ai donc rétabli à l'époque avant d'essayer l'une d'entre elles et voici mon code .htaccess< p>
RewriteEngine activé RéécrireBase /pemweb2 RéécritureCond %{REQUEST_FILENAME} !-f RéécritureCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L](J'espère que cela ne vous dérange pas si j'utilise de l'indonésien pour les noms de variables)
Changez votre nom d'attribut en nom, l'entrée n'a pas d'attribut comme nama.
Essayez de publier à nouveau.