varley Messages postés66Date d'inscriptionStatutMembreDernière intervention - jordane45 Messages postés38480Date d'inscriptionStatutModérateurDernière intervention - 28 avril 2016 à 23:09
Bonjour,
je suis entrain d'implémenter le mvc ,après avoir fait toutes les vérifications dans les controlleurs la redirection vers la page membre ne marche pas ma vue membre s'affiche dans la vue connexion quelqu'un saura t'il m'aider je vous remercie d'avance voici mon code:
mon fichier index.php
<?php
session_start();
include('modeles/bdd.php');
if(!empty($_GET['page']) AND is_file('controleurs/'.$_GET['page'].'php')){
include('controleurs/'.$_GET['page'].'php');
}else{
//redirection vers la page d'acceuil
include('controleurs/.php');
}
?>
mon fichier .php qui est un controleur pour inscrire l'utilisateur
<?php
//======================================================Traitement du formulaire=================================================
//appel du controleur connexion.php
include('modeles/bdd.php');
include('modeles/.php');
include('vues/.php');
include(dirname(__FILE__).'/../controleurs/connexion.php');
<?php
//fonction inscription utilisateur
function ($connect,$nom,$prenom,$,$email,$age,$pays){
$=sha1($);
$query="INSERT INTO s(nom,prenom,,email,age,pays)
VALUES(:nom,:prenom,:,:email,:age,:pays)";
$res=$connect->prepare($query);
$res->execute(array(":nom" =>$nom,":prenom" =>$prenom,":"=>$,":email"=>$email,":age"=>$age,":pays"=>$pays));
}
//verification si l'adresse email existe
function email_existe($connect,$email){
$query=$connect->prepare("SELECT COUNT(id) FROM s WHERE email=?");
$query->execute(array($email));
$data=$query->fetchColumn(0);
return $data;
}
?>
connexion.php
<?php
//fonction combinaison pseudo et
function combinaison_pseudo_($connect,$nom,$)
{
$nom=htmlentities(trim($_POST['nom']));
$=htmlentities(trim($_POST['']));
//mot de e hasher en sha1
$=sha1($);
$result= $connect->prepare("SELECT nom, FROM s WHERE nom=? AND =?");
$result->execute(array($nom,$));
$rows= $result->rowCount();
return $rows;
}
?>
membrephp
<?php
//fonction qui va recuperer les infos de l'utilisateur connecté
function infos_membre_connecte($connect){
$infos=array();
//variable global session
$nom=$_SESSION['nom'];
$query=$connect->prepare("SELECT * FROM s where nom=?") ;
$query->execute(array($nom));
while ($row=$query->fetch(PDO::FETCH_ASSOC)) {
//on stock nos info dans dans le tableau créé
$infos[]=$row;
}