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
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.
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:
- Redirection vers une autre page dans php
- Supprimer une page word - Guide
- Imprimer tableau excel sur une page - Guide
- Créer une page facebook - Guide
- Comment traduire une page - Guide
- Windows 7 vers windows 10 - Accueil - Mise à jour
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
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.
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.
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
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...
$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...
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
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 :)
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 :)
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
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
"var_form" -->est le nom de ton input qui envoie la donnée
20 déc. 2009 à 18:59