IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Pb de connexion a un site


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Par défaut Pb de connexion a un site
    Voila, j'ai un problème avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
    <?php
    session_start(); // On démarre avant tout la session
    include "../../include/connect.inc.php"; //on se connect à la base de donnée
     
    if (isset($_POST['user'])){ // Si on a rempli le champ "user" et qu'on a validé le formulaire...
    	if (isset($_POST['pass'])){ // ... on verifit qu'on a aussi remplit la champ "pass"
    		extract($_POST); // Si c'est le cas, on extrait le pseudo et le mot de pass
    		$salt = 'MA PHRASE PERSO ****'; //une phrase personnalisé à utiliser pour plus de protection
    		$crypt = md5($pass.$salt);
    		$reqverif = mysql_query("SELECT * FROM adherents WHERE pseudo='".$user."' AND pass='".$crypt."'"); // On lance une requette qui vérifit les identifiants
    		$verif = mysql_num_rows($reqverif); // On compte le nombre de résultat de la requette
    		$infos = mysql_fetch_array($reqverif); // On crée un tableau pour avoirs toutes les informations sur l'utilisateur
     
    		if($verif == 1){ // Si il y a eut un résultat de la requette (le pseudo et le mot de pass sont correctes)
    			if($infos['bloque'] == 0){ // Si le compte n'est pas bloqué
    				$_SESSION['pseudo']= $user; // On met les informations dans les varriables de sessions
    				$_SESSION['pass']= $pass;
    				$_SESSION['droits']= $infos['droits'];
    				@header("Location: liste_news.php"); // On le redirrige à la partie admin
    			}
    			else{ // Le compte est bloqué
    				$message = "Votre compte a été bloqué par l'administrateur. Si vous ne comprenez pas la raison pour laquelle votre compte a été bloqué, vous pouvez <a href=\"/?p=3&s=cb\">contacter</a> ce dernier affain qu'il vous explique ou ré-ouvre votre compte.";
    			}
    		}
    		else{ // Sinon (mauvais pseudo mot de passe)
    			$message = "Pseudo ou mot de passe incorrect !"; // On l'informe
    		}
    	}
    }
    else{ // Sinon (pas de formulaire validé)
    ?>
    <html>
    <head>
    <title>Protection by FotoXe33 !</title>
    <link rel="stylesheet" type="text/css" href="admin.css" media="all">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
    <form action="" method="post">
    <h1>Protected by FotoXe33 Script</h1>
    <?php
    if(isset($message)){ // Si il existe une varriable message
    	echo "<span class=\"imp\" style=\"margin: 50px 0;\">$message</span>"; // On l'affiche
    }
    ?>
    <table align="center" border="0">
    	<tr>
    		<td>Pseudo :</td>
    		<td><input type="text" name="user"></td>
    	</tr>
    	<tr>
    		<td>Pass :</td>
    		<td><input type="password" name="pass"></td>
    	</tr>
    	<tr>
    		<td colspan="2" align="center"><input type="submit" value="Entrer !"></td>
    	</tr>
    </table>
    </form>
    </body>
    </html>
    <?php
    }
    ?>
    Premier pb : je voudrait que $message s'affiche dans la page, or ça ne peut pas être le cas.

    Deuxième pb : même lorsque je rentre le bon login et le bon mot de passe, cela ne marche pas...

    Pouvez-vous m'aider ?

    Merci d'avance...

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Par défaut
    Un des deux problèmes réglés : La redirection se faisait, c'était ma page où j'arrivais qui merdée...

    Bref, pour les messages personne ?

  3. #3
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Ne faut-il pas supprimer cette ligne de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    else{ // Sinon (pas de formulaire validé)
    et l'accolade fermante à la fin du script ?
    Fred

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Par défaut
    Merci beaucoup problèmes résolus !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de connexion à mon site depuis l'extèrieur
    Par samsoum07 dans le forum Apache
    Réponses: 1
    Dernier message: 07/12/2006, 11h32
  2. connexion a un site web
    Par nono08 dans le forum Web
    Réponses: 3
    Dernier message: 26/08/2006, 20h41
  3. simuler des connexion a mon site..
    Par questionneuse dans le forum Tests et Performance
    Réponses: 3
    Dernier message: 11/07/2006, 15h05
  4. Connexion unique à un site
    Par kooxinel dans le forum Langage
    Réponses: 15
    Dernier message: 09/07/2006, 14h04
  5. Pb de connexion sécurisée pour sites Internet et Intranet
    Par LadyArwen dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/07/2003, 17h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo