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 :

Recuperation du pseudo


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 338
    Par défaut Recuperation du pseudo
    Bonsoir!
    je suis en plein création d'un petit site web , mais je tombe sur un problème !
    je veux savoir comment faire pour récupérer un pseudo automatiquement (comme le cas d'un forum) j'explique, une fois que l'utilisateur est connecté (ce qui est demandé dans mon site web) avec un pseudo et un mot de passe ,
    a chaque fois que je demande son pseudo pour le traitement des pages web cette dernière le récupère automatiquement sachant que les formulaires et les traitements se trouve dans des pages totalement différente (ce qui pose le problème déjà) donc en résumé je veux faire une sorte que $_POST['pseudo'] récupère automatiquement la valeur entrer dans le formulaire de connexion situé dans la page d’accueil et la remplace automatiquement dans toutes les pages web du site ..

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Utilise les variables de session. C'est d'ailleurs ainsi qu'on sécurise l'accès à différentes pages après connexion dans un espace membre...

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 338
    Par défaut
    Merci a vous ! le probléme est reglé

    mais maleuhereusement je tombe sur un autre probléme sur 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
    <?php
    if ((isset($_SESSION['pseudo'])) AND (isset($_POST['titre']))AND (isset($_POST['annonce'])))
     
    {
     
    // Connexion à la base de données
    try
    {
    $bdd = new PDO('mysql:host=localhost;dbname=i3lanet', 'root', '');
    }catch(Exception $e)
    {
    die('Erreur : '.$e->getMessage());
    }
     
    // Insertion du message à l'aide d'une requête préparée
    $req = $bdd->prepare('INSERT INTO annonces (pseudo,titre,contenu,date_creation)VALUES(?,?,?,NOW())');
    $req->execute(array($_SESSION['pseudo'],$_POST['titre'], $_POST['annonce']));
    // Redirection du visiteur vers la page du minichat
     
    }
    else {echo"<h3>Vieullez remplire le formulaire pas les informations necessaire<br></h3>";}
    ?>
    le probléme c'est que aprés avoir recuperer les valeurs de Pseudo, titre , annonce.

    la condition suivante sera toujours vraie et donc la même annonce sera ajouté a chaque fois que la page sera rechargée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    if ((isset($_SESSION['pseudo'])) AND (isset($_POST['titre']))AND (isset($_POST['annonce'])))
    ?>

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2012
    Messages : 111
    Par défaut
    Je ne comprend pas trop ton utilisation du "rechargement de page", mais si tu souhaite que tes variables se vident et que ta condition devienne fausse, tu peux utiliser unset()
    qui te supprimera tes variables après ton traitement lorsqu'elles existent (si c'est bien ton problème)

  5. #5
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 338
    Par défaut
    j'ai déjà essayé unset() mais ça marche pas !

  6. #6
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Pour éviter que le formulaire soit à nouveau soumis en cas de rafraichissement de la page on peut utiliser un header de redirection (suivi d'un exit) à la fin de la condition :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if (isset($_SESSION['pseudo'],$_POST['titre'],$_POST['annonce']))
    {
    //... traitement php
     
    header('Location: '.$_SERVER['PHP_SELF']);
    exit;
    }

Discussions similaires

  1. recuperation de la structure d'une base
    Par pascalT dans le forum 4D
    Réponses: 7
    Dernier message: 07/06/2006, 16h32
  2. [VB6] [Système] Récupérer le contenu d'une fenêtre DOS
    Par Nounours666 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 18/11/2004, 17h38
  3. Réponses: 2
    Dernier message: 22/07/2002, 19h02
  4. Réponses: 4
    Dernier message: 18/07/2002, 14h32
  5. recuperer la résolution de l'écran
    Par florent dans le forum C++Builder
    Réponses: 11
    Dernier message: 07/06/2002, 16h01

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