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 :

probleme avec header


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2008
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 431
    Points : 79
    Points
    79
    Par défaut probleme avec header
    Bonjour,

    dans une page (test.php) j'ai la fonction header('Location: http://localhost/index.php')

    hors ca marche pas...je reste toujours à la page (test.php)


    merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Points : 673
    Points
    673
    Par défaut
    Bonjour, as tu un message d'erreur ?

    et si tu fais

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Location: test.php');

    ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 329
    Points : 608
    Points
    608
    Par défaut
    Citation Envoyé par syl2095 Voir le message
    et si tu fais

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Location: test.php');
    Euh, c'est quoi le but ?

  4. #4
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Points : 673
    Points
    673
    Par défaut
    Citation Envoyé par Joker-eph Voir le message
    Euh, c'est quoi le but ?
    peut être problème de path... au cas où

  5. #5
    Membre régulier
    Inscrit en
    Novembre 2008
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 431
    Points : 79
    Points
    79
    Par défaut
    Citation Envoyé par syl2095 Voir le message
    Bonjour, as tu un message d'erreur ?

    et si tu fais

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Location: test.php');

    ?
    non j'ai pas de message d'erreur et le header('Location: test.php'); fonctionne bien

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 329
    Points : 608
    Points
    608
    Par défaut
    Citation Envoyé par syl2095 Voir le message
    peut être problème de path... au cas où
    Hum faire un header sur test.php dans le fichier test.php, c'est sur qu'il n'y aura pas de soucis de path là ;-)
    Tu voulais peut-être mettre index.php ?

    Laure : est-ce que l'affichage des erreurs est activé ? (error_reporting/display_errors)
    Est-ce qu'il n'y a rien d'autre dans test.php ? Est-ce que le fichier test.php commence bien par "<?" vraiment comme tout premier caractère sur la première ligne ?

  7. #7
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Points : 673
    Points
    673
    Par défaut
    Citation Envoyé par Joker-eph Voir le message
    Hum faire un header sur test.php dans le fichier test.php, c'est sur qu'il n'y aura pas de soucis de path là ;-)
    Tu voulais peut-être mettre index.php ?

    Laure : est-ce que l'affichage des erreurs est activé ? (error_reporting/display_errors)
    Est-ce qu'il n'y a rien d'autre dans test.php ? Est-ce que le fichier test.php commence bien par "<?" vraiment comme tout premier caractère sur la première ligne ?

    oui index.php

    j'ai inversé...

  8. #8
    Membre expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Points : 3 947
    Points
    3 947
    Par défaut
    Salut

    dans une page (test.php) j'ai la fonction header('Location: http://localhost/index.php')

    hors ca marche pas...je reste toujours à la page (test.php)
    N'aurais tu pas une condition, un if (condition), par là qui ferait que tu n'entre pas dans la condition et qu'au final le header ne serait pas exécuté ?

    Rajoute un simple echo suivi d'un point d'arrêt juste avant, provisoirement.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    echo 'Une redirection devrait se faire vers index.php';
    exit(); // Point d'arrêt : Le script s'arrêtera à cette ligne
     
    header('Location: index.php');
    Si le scipt Php exécute ce code, tu devrais voir le message du echo.
    Si ce n'est pas le cas, alors il y aurait une condition. Mets y plus de code au besoin.

  9. #9
    Membre régulier
    Inscrit en
    Novembre 2008
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 431
    Points : 79
    Points
    79
    Par défaut
    merci de trouver en attachement :

    le code de la "page authentif.php" où l'user doit renseigner le login et password

    et le code de la (page test.php) qui verifi le login et le password et puis fait la redirection vers index.php quand le login et possword sont correct

  10. #10
    Membre expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Points : 3 947
    Points
    3 947
    Par défaut
    Mettre le code en pièce jointe sous forme d'image, c'est déjà quelque chose.

    Mais tu as bien vu ici dans ce poste qu'ils étaient dans des BBCode (des codeboxe).
    Si on veut reprendre le code, suffit ici de faire un copier/coller ou "citer" le post.
    Dans ton cas, on a pas d'autre choix que de (re)saisir le code
    Je sais, on est des feignasses, mais que veux, on s'refait pas


    Tu as une condition qui apparemment ne serait pas correcte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (empty($_POST['login']) && empty($_POST['pass'])) {
        ... etc ...
    }
    Qui serait plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (!empty($_POST['login']) && !empty($_POST['pass'])) {
        ... etc ...
    }

    Petite parenthèse au passage.
    Tu fais 2 requêtes dont la 1ère se charge de vérifier l'existence du user selon son login/pass. Pourquoi pas.
    Mais tu effectue une 2ème requête qui récupère tous les users sans distinction. Il faudrait rajouter les même conditions que la requête précédente normalement.
    Puis ceci peu se faire en 1 seule et unique requête.

    Tu prévois de stocker le mot de passe dans la session, et bien ceci est un manque de sécurité.
    Puis ça ne sert à rien, car une fois que la personne est logué, il n'est plus utile.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 329
    Points : 608
    Points
    608
    Par défaut
    Dans tous les cas le "simple echo suivi d'un point d'arrêt juste avant" permet de le déboguer toi même...

Discussions similaires

  1. Probleme avec header(Location: url)
    Par GregPouet dans le forum Langage
    Réponses: 8
    Dernier message: 17/01/2013, 10h22
  2. Probleme avec header
    Par emmanuelmaigne dans le forum Langage
    Réponses: 3
    Dernier message: 22/03/2011, 11h22
  3. Probleme avec Header de ListView
    Par dede92 dans le forum Langage
    Réponses: 1
    Dernier message: 12/02/2011, 18h07
  4. probleme avec header
    Par info3licen dans le forum Langage
    Réponses: 5
    Dernier message: 05/05/2009, 23h24
  5. probleme avec header
    Par camus :) dans le forum Langage
    Réponses: 2
    Dernier message: 14/10/2006, 17h27

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