それで、私は Codeigniter を使い始めたばかりですが、なぜ自分のやっていることがうまくいかないのか理解できません。
私のコントローラーはそのようなものです:
class Tienda extends CI_Controller {
public function index(){
$this->load->view('inicio_view');
}
public function entrar(){
$nom= $this->input->post('nom');
$pass= $this->input->post('pass');
if($nom && $pass){
$data['nom']=$nom;
$data['pass']=$pass;
$this->load->model('Login_model');
$user=$this->Login_model->get_usuario($nom, $pass);
var_dump($user);
if ($user[0]['id']=='1'){
$this->load->view('Catalogo_view');
}
}
}
}
私の最初の見解
<html>
<head>
<meta charset="utf-8">
<title>TIENDA</title>
</head>
<body>
<h1>TIENDA</h1>
<div class="form">
<form action="<?php echo base_url('Tienda/entrar');?>" method="post">
Usuario: <input type="text" name="nom"/>
<br/>
Contraseña: <input type="text" name="pass"/>
<br/>
<input type="submit" value="Enviar" />
</form>
</div>
</body>
</html>
そして、login_model では、ユーザーとパスを取得するために呼び出しているだけです
class Login_model extends CI_Model {
public function get_usuario($nom,$pass){
//$query = $this->db->get_where('usuarios',array('nom'=>$nom,'pass'=>$pass));
$query = $this->db-> query('SELECT id FROM usuarios where nom = "'.$nom.'" and pass = "'.$pass.'";');
return $query->result_array();
}
}
何時間検索して変更したかわかりませんが、それでも機能しません。また、その問題を抱えている人のほぼすべての投稿をチェックしましたが、それでも機能しません。
私のcatalog_viewは、動作するかどうかを確認したかったため、動作するというh1にすぎませんが、何が起こっているのかわかりません。ここで何か助けがあれば、それはありがたいです!
誰かがそれを必要とする場合に備えて、答えを投稿します。構成で、「localhost/index.php/Tienda」を配置する必要があったので、今は動作します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加