0
我知道這個問題已經被問過像千次,但我真的嘗試過,我沒有成功解決這個問題。codeigniter提交表格時404找不到
所以,當我提交我的註冊表單,我得到了404錯誤,但控制器/函數路徑是正確的,所以我不明白爲什麼我有這個錯誤。
登記表:
<section class='container'>
<?php
$this->load->helper('form');
$this->load->helper('captcha');
$attributs = array('class' => 'col-md-12 col-xs-12', 'id' => 'inscription');
echo form_open('AjouterUtilisateur/ajouter', $attributs);
echo "Nom <br>".form_input('nom','test')."<br>";
echo "Prénom <br>".form_input('prenom','test')."<br>";
echo "Age <br>".form_input('age','test')."<br>";
echo "Pseudo <br>".form_input('pseudo','test')."<br>";
echo "Email <br>".form_input('email','test')."<br>";
echo "Mot de passe <br>".form_password('mdp','test')."<br>";
echo "Confirmation <br>".form_password('mdpConf','test')."<br>";
$bouton = array(
'name' => 'button',
'class' => 'button'
);
echo "<br>".form_submit($bouton, 'Valider !');
echo form_close();
?>
</section>
添加控制器:
class AjouterUtilisateur extends Utilisateur
{
public function __construct()
{
parent::__construct();
$this->Pseudo=$_POST['pseudo'];
$this->Email=$_POST['email'];
$this->Nom=$_POST['nom'];
$this->Prenom=$_POST['prenom'];
$this->Age=$_POST['age'];
$this->MDP=$_POST['mdp'];
$this->load->database();
}
public function __destruct()
{
$this->db->close();
}
public function ajouter()
{
$donnees= array('Nom' => $Nom, 'Prenom' => $Prenom, 'Age' => $Age, 'Pseudo' => $Pseudo,'Email' => $Email, 'MDP' => $MDP,);
$req = $this->db->insert_string('utilisateurs', $donnees);
$query = $this->db->query('$req');
if($query==FALSE)
redirect(base_url('/pages/err'), 'refresh');
else
redirect(base_url('/pages/accueil'), 'refresh');
}
}
'AjouterUtilisateur延伸Utilisateur'它應該擴展是CI_Controller – Linus
'Utilisateur延伸是CI_Controller' 和 'AjouterUtilisateur延伸Utilisateur',從而我認爲這是好事不? –
我會改變控制器的名稱,只有第一個字母大寫與文件名和類名相同Ajouterutilisateur.php等區分大小寫的代碼是 – user4419336