Page blanche sur un connexion.php
Fermé
vinc
-
13 sept. 2012 à 07:58
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 - 16 sept. 2012 à 12:24
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 - 16 sept. 2012 à 12:24
A voir également:
- Page de connexion sécurisée php
- Gmail connexion - Guide
- Supprimer une page word - Guide
- Coco.fr connexion mobile ✓ - Forum Réseaux sociaux
- Formate pour taxer connexion internet ✓ - Forum Matériel & Système
- Hotmail connexion - Guide
9 réponses
tryan44
Messages postés
1288
Date d'inscription
mardi 24 janvier 2012
Statut
Membre
Dernière intervention
26 octobre 2014
220
13 sept. 2012 à 10:57
13 sept. 2012 à 10:57
Salut,
Il me semble que la session ne peut être pris en compte dans une même page si celle-ci na pas été ré-actualisée. Par ailleurs, vous sélectionnez 2 fois les mêmes données et vos messages d'erreurs sont répétitifs. Pour finir, il y a des erreurs de double quotte sur les 2 dernières lignes.
A l'arrache ... :
Il me semble que la session ne peut être pris en compte dans une même page si celle-ci na pas été ré-actualisée. Par ailleurs, vous sélectionnez 2 fois les mêmes données et vos messages d'erreurs sont répétitifs. Pour finir, il y a des erreurs de double quotte sur les 2 dernières lignes.
A l'arrache ... :
<?php session_start(); mysql_connect("IP_Serveur","LOGIN_MYSQL","PASS_MYSQL"); // Connexion à la base de données. mysql_select_db("Site") or die('Impossible de sélectionner une base de données.'); // Sélection de la base de données utilisée. // On regarde si l'utilisateur a bien utilisé le module de connexion pour traiter les données. if(isset($_POST["connexion"])){ // On regarde si tout les champs sont remplis if(empty($_POST["login"]) OR empty($_POST["pass"])){ echo "Vous devez remplir tout les champs !"; } // Sinon si tout les champs sont remplis else{ //on va chercher tout ce qui correspond à l'utilisateur $utilisateur = mysql_query("SELECT login, pass FROM users WHERE login='".mysql_real_escape_string($_POST["login"])."' AND pass='".mysql_real_escape_string($_POST["pass"])."'"); $result = mysql_fetch_assoc($utilisateur); //si le résultat est égal à 0 if(mysql_num_rows($utilisateur) == 0) { echo 'Aucun utilisateur ne correspond à votre demande!'; } else{ //on extrait les données extract($result); //on libère le résultat de la mémoire mysql_free_result($utilisateur); //on créer les sessions $_SESSION["login"] = $login; $_SESSION["pass"] = $pass; //on redirige vers cette même page pour que la session soit pris en compte echo 'Connexion réussie, redirection en cours...<script type="text/javascript"> window.setTimeout("location=(\'votrepage.php\');",3000) </script>'; } } } //si les 2 sessions existent if(isset($_SESSION["login"]) && isset($_SESSION["pass"])){ echo '<p style="color:green">Bienvenue <strong>'.$_SESSION["login"].'</strong></p>'; } mysql_close(); ?>