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 :

[Cookies] Problème de login


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
    Mars 2004
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 222
    Par défaut [Cookies] Problème de login
    Bonjour,
    je suis en train de faire un ptit module de login et j'ai un gros soucis.
    lors de l'affichage de ma page en testant sur easyphp 1.8 sur firefox ça me dit que je n'accepte pas les cookies alors qu'il n'y a pas de génération de coockies et que je les accepte.
    Et lorsque je teste avec IE ça me plante le pc.
    Voici une partie de mon code:
    la page d'accueil:
    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
     
    <body>
    <?php session_start();
    include("annexes/valid.php");?>
     
    ...
     
    <div id="login">
    <form name="login" method="post" action="annexes/valid.php">
    <ul>
    <li><?php if(isset($_SESSION['user']) and isset($_SESSION['visit'])){
    echo ("Bonjour".$_SESSION['user']."<br />Tu as été connecté(e)".$_SESSION['visit']."fois");} ?>
    <li>Login : <input type="text" name="user">
    <li>Mot de passe : <input type="password" name="password">
    <li><center><input type="submit" value="Envoyer"></center>
    </ul>
    </form>
    </div>
    et voicvi valid.php:
    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
     
    <?php 
    session_start();
    $user=$_POST['user'];
    $pswd=$_POST['password'];
    $c_db=mysql_connect('localhost','root','');
     
    $s_db=mysql_select_db('webdew',$c_db);
     
    $req="SELECT * FROM log WHERE user='$user' and pswd='$pswd'";
     
    $result=mysql_query($req);
     
    $n_result=mysql_num_rows($req);
     
    $row=mysql_fetch_array($result);
     
    if($n_result==1){
    $visit=$row['visit'];
    $visit++;
    "UPDATE webdew SET visit='$visit'";
    $_SESSION['user'] = $user;
    $_SESSION['visit'] = $visit;
    header('location:index2.php');}
     
    else{
    header('location:index2.php');
    }
    ?>
    Donc si quelqu'un voit ou ce situe le soucis je suis preneur .
    Je vous remercie d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    314
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 314
    Par défaut
    Déja aucun code html ne doit se trouver avant le
    Replace le avant ta première balise html.
    Quel est exactement le message d'erreur que tu reçois ?

  3. #3
    Membre émérite Avatar de |PaRa-BoL
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 738
    Par défaut
    L'ouverture d'une sessions génère un cookie contenant la clef de la session.
    Et comme le dit illegalsene, pas de sortie avant l'ouverture d'une session.
    Pour le plantage de ton PC regarde du coté de IE

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 222
    Par défaut
    Voilaà j'ai déplacé mon session_start avant le code html.Mais ça ne change en rien.Donc voilà mon msg d'erreur:
    Redirection de page incorrecte

    Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.

    * La cause de ce problème peut être la désactivation ou le refus
    des cookies.

    J'ai vérifié plusieur fois les cookies sont activé sur firefox et sur IE.Donc si vous voyez un soucis dans mon code à moins que ce soit easyphp qui fasse des siennes?

  5. #5
    Membre émérite Avatar de |PaRa-BoL
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 738
    Par défaut
    Verifi tes headers location (sûrement une boucle de redirection ou un truc dans le genre)

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 222
    Par défaut
    ok je penses que j'ai compris en fais la redirection avec header se comporte comme la session_start donc comme dans mon cas elle est incluse au milieu de ma pagge web ça doit lui poser des probs.
    Alors je me pose une autre question comment puis je faire pour régler mon prob.
    Car en fait je voudrais afficher dans un bloc div mon formulaire de connection et une fois la personne connectée le bloc div se recharge pour avoir un message de bienvenue avec le login et le nombre de visites.
    Si vous avez des idées je suis partant

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

Discussions similaires

  1. [Cookies] problème cookie login automatique
    Par t-die dans le forum Langage
    Réponses: 1
    Dernier message: 26/01/2006, 16h48
  2. [Cookies] problème de switch
    Par artotal dans le forum Langage
    Réponses: 1
    Dernier message: 28/12/2005, 02h35
  3. [Cookies] Problème dans IE mais pas dans FF
    Par Manio 54 dans le forum Langage
    Réponses: 19
    Dernier message: 15/12/2005, 18h30
  4. Problème de login avec mysql
    Par Michaël dans le forum Installation
    Réponses: 4
    Dernier message: 01/11/2005, 18h53
  5. Problème de login avec Postgresql
    Par maddog2032 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 27/04/2005, 13h19

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