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 :

erreur de syntaxe?


Sujet :

Langage PHP

Vue hybride

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 35
    Par défaut erreur de syntaxe?
    bonjour je débute en php et je voudrai mettre en place un système de session pour sécuriser mon site ( obliger l'utilisateur a s'identifier même si il connai l'Url de mes pages )

    Malheureuse j'ai des petites erreurs donc voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?
    session_start();
    if(!session_is_registered())
    {
    header("Location: http://www\index.php");
    exit();
    }
    ?>
    Merci d'avance pour vos réponses

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 104
    Par défaut
    quelle sont les erreurs ?

    ton header ne devrait pas etre plutot comme ceci ?
    header("Location: http://www/index.php");

  3. #3
    Membre chevronné Avatar de XtofRoland
    Profil pro
    Inscrit en
    Août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 357
    Par défaut
    il y a un tutorial sur les session!
    ca depend parfois de ta version de php
    perso j'utilise isset()

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 35
    Par défaut
    voici l'erreur affichée:

    Warning: Wrong parameter count for session_is_registered() in c:\program files\easyphp\www\utilisateur\menu.php on line 3

    Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\utilisateur\menu.php:3) in c:\program files\easyphp\www\utilisateur\menu.php on line 5

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 109
    Par défaut
    Voila .. tu vas sur php.net
    dans rechercher tu mets : session_is_registered
    et tu as comme resultat :
    session_is_registered
    (PHP 4, PHP 5)

    session_is_registered -- Vérifie si une variable est enregistrée dans la session

    C'est evidement pas ce que tu veux faire !
    Alors sur la meme page tu click sur les liens des autres fonctions proposees et tu trouveras ce que tu cherche....
    8)

  6. #6
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Ce n'est pas le bon algo. session_is_registered() doit prendre comme argument une variable pour savoir si elle est déjà en session ou non, je pense que tu as omis cette variable en paramètre.

    De plus l'adresse de redirection est un exemple non ?

    Le isset() est plutôt pas mal, même mieux.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 35
    Par défaut
    La redirection n'est pas un exemple c'est un intranet

    En fait sur la page index il y a un formulaire d'identification ce que je voudrai faire c'est obliger tout le monde a s'identifier

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 104
    Par défaut
    tu fait une variable $_SESSION['log'] = 1 une fois l'utilisateur loggué et tu fait un check sur cette valeur à chaque page

Discussions similaires

  1. [Directives] Page blanche quand erreur de syntaxe
    Par syl2095 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 12
    Dernier message: 17/02/2006, 15h15
  2. [sql] erreur de syntaxe
    Par cmoa59 dans le forum JDBC
    Réponses: 14
    Dernier message: 03/05/2005, 11h41
  3. erreur de syntaxe en C++
    Par sergepmessa dans le forum C++
    Réponses: 6
    Dernier message: 11/03/2005, 18h15
  4. PHP SQL =>erreur de syntaxe (operateur absent)
    Par snipes dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/02/2005, 14h09
  5. erreur de syntaxe javascript dans ma page
    Par Oluha dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 01/02/2005, 14h53

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