codeigniter Objet non trouvé! Erreur 404
salut tout le monde im nouveau à php cadres de développement à tous, et je ne peux pas faire ce code à exécuter s'il vous plaît aidez-moi im en utilisant xampp
ma bienvenue contrôleur
<?php
class Welcome extends CI_Controller
{
public function index()
{
$this->load->view('home');
}
}
maison vue
<html>
<head>
<title>CTS - home</title>
<style type="text/css">
.auto-style1 {
text-align: center;
}
</style>
</head>
<body bgcolor="#C0C0C0" style="height: 226px">
<div class="auto-style1" style="height: 118px">
<img alt="" height="126" src="<?php echo $this->config->item('base_url'); ? >/IMG/YUC.png" style="float: left" width="147">
<center><h1 style="height: 39px; width: 696px">Cooperative Training Management System</h1></center>
</div>
<br>
<hr>
<div class="auto-style1">
<a href="<?php echo site_url('') ?>users/login">
<img alt="YUC Employee" height="410" src="<?php echo $this->config- >item('base_url'); ?>/IMG/employee.png" width="139">
</a>
<img alt="trainer" height="410" src="<?php echo $this->config->item('base_url'); ? >/IMG/Trainer.png" width="145">
<a href="<?php echo site_url('') ?>users/login">
<img alt="Student" height="410" src="<?php echo $this->config->item('base_url'); ? >/IMG/student.png" width="129">
</a>
<h3>Employee   ; Trainer   ; Student</h3>
</div>
<hr>
<p align="right">Page generated in <strong>{elapsed_time}</strong> seconds</p>
</body>
</html>
et c'est le deuxième contrôleur utilisateurs
<?php
class Users extends CI_Controller
{
function login()
{
$data['error']=0;
if($_POST){
$this->load->model('user');
$username=$this->input->post('username',ture);
$password=$this->input->post('password',true);
$user=$this->user->login($username,$password);
if(!$user){
$data['error']=1;
}else{
$this->session->set_userdata('userID',$user['userID']);
redirect(base_url().'home');
}
}
$this->load->view('login');
}
function logout()
{
$this->session->sess_destory();
redirect(base_url().'home');
}
}
et c'est le modèle de l'utilisateur
<?php
class User extends CI_Model
{
function __construct()
{
parent::__construct();
$this->load->helper('url');
}
function login($username,$password)
{
$where=array(
'username'=>$username,
'password'=>sha1($password)
);
$this->db->select()->from('s_users')->where($where);
$querh=$this->db->get();
return $querh->first_row('array');
}
}
et c'est la vue login
<html>
<head>
<title>CTS - Login</title>
<style type="text/css">
.auto-style1 {
text-align: center;
}
</style>
</head>
<body bgcolor="#C0C0C0" style="height: 98px">
<div class="auto-style1" style="height: 118px">
<img alt="" height="126" src="YUC.png" style="float: left" width="147">
<center><h1 style="height: 113px; width: 696px">Cooperative Training Management System</h1></center>
</div>
<br>
<hr>
<div class="auto-style1">
<fieldset name="Group1">
<legend align="left"><h1>Login</h1></legend>
<?php if($error==1){ ?>
<p>Your Username /Password did not match.</p>
<? } ?>
<form action="<?=base_url()?>users/login" method="post" style="height: 96px">
<label>Username </label><input name="Text1" type="text">
<br>
<label>Password</label> <input name="Password1" type="password">
<br><br>
<input name="Login" style="width: 96px" type="submit" value="Login">
</form>
</fieldset>
</div>
<hr>
<p align="right">Page generated in <strong>{elapsed_time}</strong> seconds</p>
</body>
</html>
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#Removes access to the system folder by users.
#Additionally this will allow you to create a System.php controller,
#previously this would not have been possible.
#'system' can be replaced if you have renamed your system folder.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
#When your application folder isn't in the system folder
#This snippet prevents user access to the application folder
#Submitted by: Fabdrol
#Rename 'application' to your applications folder name.
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn't true it sends the
#request to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin
ErrorDocument 404 /index.php
</IfModule>
- Exactement ce que vous voulez ici? Qu'avez-vous essayé? Ce n'est pas de travail?
- Veuillez coller le message d'erreur complet retourné
- gardez Votre point précis à coller l'erreur
Vous devez vous connecter pour publier un commentaire.
Peut-être que l'url est incorrecte.
à ur, en cas:
Remplacer "projectfolder", "contrôleur", "méthode" à la vôtre. Assurez-vous que votre nom de fichier pour les Utilisateurs Contrôleur "users.php"
utilisation
au lieu de
si vous voulez garder une config param utiliser ceci :
aussi ce n'est pas ok:
l'utiliser comme ceci:
À la fin, vérifiez si vous avez
views/home.php
fichierne pouvez pas voir n'importe quelle autre erreur dans votre code
alors assurez-vous d'avoir:
et utiliser cette htaccess:
Si vous Utilisez WAMP server, puis ouvrez "httpd.conf" du fichier, la recherche
"LoadModule rewrite_module modules/mod_rewrite.donc" et de supprimer les # qui, dans le début de la même ligne..
redémarrer votre Serveur WAMP
Puis ajoutez ce code à votre .fichier htaccess qui est à la codeigniter dossier (si ce n'est créer dans le dossier du racine):
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
vérifier que l'URL d'appel de fonctions
pour l'e.g
Peut être votre URL est
REMARQUE : toujours besoin de mentionner "index.php" dans le chemin qui rediriger vers la classe principale de "bienvenue", supprimer "index.php" mettre .htaccess script dans le dossier racine, google plusieurs htaccess script vous en trouver un.