Bonjour, s'il vous plait aidez moi à résoudre ce problème
je reçoi le message suivant :
Fatal error: Uncaught Error: Class 'user' not found in C:\xampp\htdocs\Univ\login\controller\login.php:5 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Univ\login\controller\login.php on line 5
le fichier Login.php
<?php
include_once '../../model/header_login.php';
if (isset($_POST)){
$obj = new user();
$result_connexion =$obj->Connecter($_POST['login'], $_POST['passe']);
if (empty($result_connexion)):
die('Login Ou bien Mot de passe Non Correct');
else:
$_SESSION = $result_connexion;
// var_dump($result_connexion);
$p_profil = new p_profil();
$get_liens=$p_profil->selectByTwoColumn('login', $result_connexion['login'], 'code_lien', 'LINK-0000068');
if(!empty($get_liens))
{
die("bien-end");
}
die("bien");
endif;
}
"Bien dommage" ? Bien dommage qu'on ne fasse pas ton code à ta place ? Bin, désolée, mais c'est comme ça ici : c'est un forum d'entraide, pas de service
Je vais rajouter des questions : tu fais un new p_user() mais où est la classe p_user ? Il faut que tu nous montres le code qui correspond, surtout que ton erreur semble être justement liée à cette classe.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
"Bien dommage" ? Bien dommage qu'on ne fasse pas ton code à ta place ? Bin, désolée, mais c'est comme ça ici : c'est un forum d'entraide, pas de service
Je vais rajouter des questions : tu fais un new p_user() mais où est la classe p_user ? Il faut que tu nous montres le code qui correspond, surtout que ton erreur semble être justement liée à cette classe.
j'ai presque publier tout mon code php en haut mais je ne sais pas ou est le problème
merci en tous cas pour votre réponse et votre temps je vais rajouter le code de la page d'authentification si ca peux éclaircir mon cas
Comme le dit lame ta classe n'est pas trouvé, contrairement à d'autres langages (quoique pour beaucoup il faut import) pour utiliser une classe provenant d'un autre fichier il faut que ce fichier soit inclus. Je pense que tu l'as compris vu ton include d'un fichier provenant du dossier model ( je supposes que c'est la que p_uder est definis) c'est pour cette raison que je t'avais fait la remarque disant qu'il est possible que le chemin vers ton fichier soit mauvais.Donc privilégié en tous cas quand tu test require à include, avec require comme je te le montrais sur l'exemple tout à l'heure ton code se stoppera si le chemin est mauvais ce qui t'aidera à t'en rendre compte.
donc remplacer ton include par require une recherche google t'en dira plus sur l'utilisation de cette fonction ( en fait c'est la même que ton include)
Ensuite concernant ton code globalement je t'avais fait une autre remarque, isset sur $_POST la vérification ne sert à rien car c'est une super globale php, c'est comme faire if 1 == 1
tu dois vérifier que chaque donnée post que tu attends existe et soit non vide si c'est ce que tu attends ( comme déjà dit fonction empty et instruction conditionnel multiple avec &&) en espérant ne pas avoir ecris pour rien
pour info l'authentification utilise deux table de ma base de donnée à savoir la table user qui contient deux colonne username password et la table p_profil qui contient deux colonne username et profil
[Erreur] Uncaught Error: Class 'user' not found
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
yasakani no magatama
Pas d'aide concernant le code par MP, le forum est là pour ça :)
yasakani no magatama
yasakani no magatama