Probleme redirection
Résolu
azert13
Messages postés
74
Date d'inscription
Statut
Membre
Dernière intervention
-
azert13 Messages postés 74 Date d'inscription Statut Membre Dernière intervention -
azert13 Messages postés 74 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous ,
Voila j'ai un formulaire d'autentification , et quand les membres laisse le champs vide ou se trompe de login , ou de mdp alors une erreur s'affiche sous forme de pop up " erreur de connexion : mauvais login ou mdp " .
Ce que je voudrais faire c'est quand cette erreur s'affiche , le membre n'ait pas beosin de faire preceden pour retourner au formulaire , j'ai envie qu'il soit automatiquement redirigé aprés 2 ou 3 seconde .
Ou sinon quand cette erreur s'affiche il y a un bouton "ok" mais pas moyen de mettre un lien vers la page , peut etre suis -je nul dans ce domaine.
Voila je vous met ma page :
<?php
session_start();
session_regenerate_id();//empeche le vol de session
if(
isset($_POST['pseudo']) && !empty($_POST['pseudo']) &&
isset($_POST['password']) && !empty($_POST['password']))
{
$secure = true;
require('config_inc.php');
mysql_connect($host,$user,$password);
mysql_select_db($bdd);
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$password = md5(mysql_real_escape_string($_POST['password']));
$test = mysql_query("SELECT * FROM membres WHERE pseudo='".$pseudo."' AND password='".$password."'");
if(mysql_num_rows($test) == 1)
{
$info = mysql_fetch_assoc($test);
if($info['confirmation'] == 1)
{
$_SESSION['logged'] = true;
$_SESSION['pseudo'] = $pseudo;
$_SESSION['email'] = $info['email'];
$_SESSION['nom'] = $info['nom'];
$_SESSION['prenom'] = $info['prenom'];
$_SESSION['id'] = $info['id'];
$_SESSION['rang'] = $info['rang'];
$_SESSION['jeton'] = $info['parties'];
$_SESSION['sous'] = $info['sous'];
include('jouer.php');
}
else
{
echo'Votre compte n\'est pas confirmé.<br/>
Un email vous a été envoyé afin de validé le compte.';
}
}
else {
$error = "logs";
}
}
else {
$error = "champs";
}
?>
<?
//Test Connexion Membre
if($error == "logs")
{
echo '<script language="Javascript">alert("Erreur de connexion : mauvais login ou mot de passe !")</script>';
}
elseif($error == "champs")
{
echo '<script language="Javascript">alert("Erreur de connexion : vous n\'avez pas rempli correctement les champs !")</script>';
}
//Fin Connexion Membre
?>
Voila en esperant que vous pourrez m'aidez
Voila j'ai un formulaire d'autentification , et quand les membres laisse le champs vide ou se trompe de login , ou de mdp alors une erreur s'affiche sous forme de pop up " erreur de connexion : mauvais login ou mdp " .
Ce que je voudrais faire c'est quand cette erreur s'affiche , le membre n'ait pas beosin de faire preceden pour retourner au formulaire , j'ai envie qu'il soit automatiquement redirigé aprés 2 ou 3 seconde .
Ou sinon quand cette erreur s'affiche il y a un bouton "ok" mais pas moyen de mettre un lien vers la page , peut etre suis -je nul dans ce domaine.
Voila je vous met ma page :
<?php
session_start();
session_regenerate_id();//empeche le vol de session
if(
isset($_POST['pseudo']) && !empty($_POST['pseudo']) &&
isset($_POST['password']) && !empty($_POST['password']))
{
$secure = true;
require('config_inc.php');
mysql_connect($host,$user,$password);
mysql_select_db($bdd);
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$password = md5(mysql_real_escape_string($_POST['password']));
$test = mysql_query("SELECT * FROM membres WHERE pseudo='".$pseudo."' AND password='".$password."'");
if(mysql_num_rows($test) == 1)
{
$info = mysql_fetch_assoc($test);
if($info['confirmation'] == 1)
{
$_SESSION['logged'] = true;
$_SESSION['pseudo'] = $pseudo;
$_SESSION['email'] = $info['email'];
$_SESSION['nom'] = $info['nom'];
$_SESSION['prenom'] = $info['prenom'];
$_SESSION['id'] = $info['id'];
$_SESSION['rang'] = $info['rang'];
$_SESSION['jeton'] = $info['parties'];
$_SESSION['sous'] = $info['sous'];
include('jouer.php');
}
else
{
echo'Votre compte n\'est pas confirmé.<br/>
Un email vous a été envoyé afin de validé le compte.';
}
}
else {
$error = "logs";
}
}
else {
$error = "champs";
}
?>
<?
//Test Connexion Membre
if($error == "logs")
{
echo '<script language="Javascript">alert("Erreur de connexion : mauvais login ou mot de passe !")</script>';
}
elseif($error == "champs")
{
echo '<script language="Javascript">alert("Erreur de connexion : vous n\'avez pas rempli correctement les champs !")</script>';
}
//Fin Connexion Membre
?>
Voila en esperant que vous pourrez m'aidez
A voir également:
- Probleme redirection
- L'url suivante, censée aboutir à un article, donne lieu à une redirection indiquant que la page n'a pas été trouvée. retrouvez la page recherchée. reportez le titre de l’article et son auteur. - Forum Microsoft Edge / Internet Explorer
- Redirection de mail - Guide
- Redirection 410 - Forum MacOS
- Problème 'Cette page Web présente une boucle de redirection' ✓ - Forum Google Chrome
- Retrouver un url interrogé ✓ - Forum Réseaux sociaux