Redirection vers une autre page dans php

Fermé
loulwa - 20 déc. 2009 à 18:42
moderno31 Messages postés 872 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 24 déc. 2009 à 17:35
Bonjour,
soit une page d'authentification, comment faire pour vérifier l'authentification à partir d'un tableau et en cas de succès redirection vers une autre page.
A voir également:

4 réponses

moderno31 Messages postés 872 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
20 déc. 2009 à 18:54
Hello,
Par exemple, tu peux faire
<meta http-equiv="refresh" content="5; URL=http://ww11.monsite.org/">
ou
header("Location: ../repertoires/fichier.php");

Ton fichier PHP peut prendre des variables si tu en as besoin. Tu les récupère avec un $_GET sur la page d'après.
0
merci, mais comment puis-je vérifier une authentification à partir d'une table ( utilisateur) d'une base de données
0
vladivostok Messages postés 228 Date d'inscription samedi 6 septembre 2008 Statut Membre Dernière intervention 8 février 2010 20
20 déc. 2009 à 19:04
Essaye quelque chose du genre :

$connection = mysql_query('SELECT COUNT(*) AS parent FROM liste_eleve WHERE identifiant=\'' . $_SESSION['AUTORISATION_LOGIN'] . '\' AND pass=\'' . $_SESSION['AUTORISATION_PASS'] . '\'') or die(mysql_error());
$auto = mysql_fetch_array($connection);

if ($auto['parent'] == 1)
{
/* On est logger */
$affichageOK = 1;

/* On récupére l'autorisation qu'a l'utilisateur */
$autorisationAnim = mysql_query('SELECT * FROM liste_eleve WHERE identifiant=\'' . $_SESSION['AUTORISATION_LOGIN'] . '\' AND pass=\'' . $mdpfin . '\'') or die('Error SQL : ' . mysql_error());

c'est a dire conter le nombre d'entrée qui corresponde au mot de passe et au login
puis s'il y en a un tu lance la vrai requete pour vérifier et ensuite tu peut tout enregistrer dans une session.

par contre avant d'utiliser le post de l'utilisateur fait les verification necessaire tel que htmlspecialchars() etc...
0
moderno31 Messages postés 872 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
20 déc. 2009 à 19:05
ben écoute c'est pas bien compliqué.
1 - tu demandes à saisir les infos (login et pwd)
2 - Tu fais une requete en BD sur ta table Utilisateurs pour confronter -l'info saisie- avec -l'info enregistrée-
Si succès su renvoie un message ou bien tu rediriges vers la page de ton choix sinon tu affiche de nouveau la page de saisie. Toujours un message pour que l'internaute comprenne qu'il s'est trompé. Au mieux tu lui propose de s'inscrire. ça dépend du contexte de ton appli.

3 - tu peux éventuellement enregistrer quelque part les infos de la session, au commencement comme à la fin...

Voila :)
0
jai pas compris comment je jais creer la session
0
moderno31 Messages postés 872 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
24 déc. 2009 à 17:35
Lors de la récupération des données via le formulaire (selon ta méthode get ou post) tu peux mémoriser dans une variable de session tel que $_SESSION["var_form"] = $recup_profil;

"var_form" -->est le nom de ton input qui envoie la donnée
0