begin process at 2012 05 31 02:13:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

probleme de redirection session si erreur de login ou mot de passe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme de redirection session si erreur de login ou mot de passe

vendredi 10 juillet 2009 à 00:31:17 | probleme de redirection session si erreur de login ou mot de passe

laloire33150

bonjour,
Je voudrais avoir le moyen de rediriger une personne si le login ou le mot de passe qu'elle entre n'existe pas

voici mon code :

<?
require("conf.php");

if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['password'])) {
  extract($_POST);
  // on recupère le password de la table qui correspond au login du visiteur
  $sql = "select password from membres_tbl where login='".$login."'";
  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

  $data = mysql_fetch_assoc($req);

  if($data['password'] != $password) {
        echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="conection.html" </SCRIPT>';
    exit;
  }
  else {
    session_start();
    $_SESSION['login'] = $login;
   
    echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="membres.php" </SCRIPT>';
  }   
}
else {
   echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="conection.html" </SCRIPT>';
   exit;
}
?>
vendredi 10 juillet 2009 à 09:24:39 | Re : probleme de redirection session si erreur de login ou mot de passe

Tonio_35

Voici une fonction de redirection plus propre

function redirect($url)
    {
        if (headers_sent())
        {
                echo '<script language="javascript" type="text/javascript">
                    <!--
                    window.location.replace("'.$url.'");
                    -->
                    </script>';
                die('Redirection Javascript...');
        }
        else
        {
            header( 'HTTP/1.1 301 Moved Permanently' );
            header( 'Location: ' . $url );
            die('Redirection...');
        }
}

Dans ton code tu peux l'utiliser comme ça :

if($data['password'] != $password) {
        redirect(conection.html);
    exit;
  }
  else {
    session_start();
    $_SESSION['login'] = $login;
   
   redirect(membres.ph);
exit;
  }   
}
else {
   redirect(conection.html);
   exit;
}

Tonio


Cette discussion est classée dans : login, sql, password, session, post


Répondre à ce message

Sujets en rapport avec ce message

problème avec les sessions [ par lpefec ] mon script ne fonctionne pasidentification.php----------------------------------------------------------------Login<meta http-equiv="Content-Type" con problème avec les sessions [ par lpefec ] mon script ne fonctionne pasidentification.php----------------------------------------------------------------Login<meta http-equiv="Content-Type" con Problème avec les sessions ! [ par nikoland ] [code]            // on ouvre la session        session_start() ;        //GROS url non desiré apres un precedent sur le navigateur [ par vbmarh ] bonjours j ai un script qui use des session pour une zone membre une pge connect2.php qui gere les post login mdp vers une page membre.php voici conne login [ par azizmatta ] hi i have a problem with this code that let users login to the site.[code]session_start();include('database.php');if (!isset($_SESSION['logged'])) $_S login [ par azizmatta ] ca c'est le code pou la connexion des membres au site. mais quand je fais entrer un valide  username   and   password   ca me donne " Error : wrong u probleme session php [ par nair17 ] Bonjour à tous, voila comment faire pour dire si login == administrateur alors ouvre page administrateur et si login == autre login qui existe dans ba [Urgent] Problème [ par landolsi10 ] Bonjour lorsque je mai ma page dans le FTP et que je la fait executer et bien l'érreure suivante apparait: Parse error: syntax error, unexpected '<' Probleme de connexion [ par toini ] Bonjour, je suis débutant en php et j'ai un problème sur cette page que j'ai recopié d'un livre :***************************************************** Perte de session avec lien href [ par forcels ] Voila,je réalise actuellement un site web php permettant de gérer l'administration d'un club de ski dans le cadre de mon projet de fin d'études.Je blo


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales