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

PHP & Base de données Discussion :

Aide pour formulaire [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Points : 80
    Points
    80
    Par défaut Aide pour formulaire
    Bonjour à tous , je réalise un formulaire d'inscription , celui-ci comporte un 4
    label [Nom,pseudo,email,password] et 1 menu déroulant avec 2 choix ( acheteur , vendeur )
    Donc la je m'inscrit , je me connecte sur ma session , mon probléme et que je voudré que selon le choix du menu deroulant le menu de mon bloc droite de ma page exemple.php change selon mon statut acheteur ou vendeur.
    Exemple vendeur un lien Avec éditer un poste , l'acheteur lui ne peus pas voir ce lien.
    Donc je ne sais pas encore si je dois me tourner sur du javascript ou le php feras trés bien l'affaire ?

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Bonjour

    Je n'ai absolument rien compris à ton problème. Pourrais-tu réexpliquer ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre régulier Avatar de langevert
    Profil pro
    Inscrit en
    Août 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 92
    Points : 71
    Points
    71
    Par défaut
    A l'endroit d'afficher ton sommaire, en 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
     
    $choix = $_POST['choix'];   // Ou GET selon ton formulaire
    if($choix == 'vendeur')
    {
        echo 'j affiche ici mon lien pour le vendeur';
    }
    elseif($choix == 'acheteur')
    {
       echo 'j affiche ici le lien de l acheteur';
    }
    else
    {
       echo 'erreur';
    }
    Par contre je ne comprend pas ton fonctionnement, car comme ceci rien n'interdit à un "acheteur" de se faire passer pour un "vendeur".... Pour moi la liste de choix est inutile. Il faudrait stocker cette information dans une BDD. Lorsque tu te connecte, tu regardes son statut dans la BDD, puis tu mets dans une variable de session si c'est un vendeur ou acheteur ($_SESSION('statut') = 'vendeur'; par exemple si c'est un vendeur). Après tu reprend mon code ci-dessous en remplacant la première ligne par $choix=$_SESSION['statut']

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Points : 80
    Points
    80
    Par défaut
    En faite mon but et que le vendeur lui peut créer une annonce et que l'acheteur lui est un lien pour répondre donc l acheteur lui ne peut pas créer une annonce

    j ai bien créer a partir du formulaire 3 table [statut,nom,email] pour tester le code.
    Dans la table statut type vachar les champs vendeur et acheteur ont été créer

    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
     
    <?
     
    $connect = mysql_connect('nomserveur','user','pass') or die ("erreur de connexion");
    mysql_select_db('nomdelabase',$connect) or die ("erreur de connexion base");
     
    $statut = $_POST['statut'];   // Ou GET selon ton formulaire
    if($statut == 'vendeur')
    {
        echo 'j affiche ici mon lien pour le vendeur';
    }
    else 
     
    if($statut == 'acheteur')
    {
       echo 'j affiche ici le lien de l acheteur';
    }
    else
    {
       echo 'erreur';
    }
     ?>
    ceci me met erreur la derniere condition else m'améne à erreur
    j'ai dus faire une erreur quelque part ??????

  5. #5
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Tu as un else en trop
    -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
    Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
    Pensez également à cocher

    Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.

    Dimension Internet

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Points : 80
    Points
    80
    Par défaut
    ahhhhhh ça fais plaisir j'ai trouvé
    Enfin du positive dans la vie un merci à langevert pour ça fonction !!!

    Biensur je donne la solution c'est aussi le but donc :

    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
     
    <?
    $connect = mysql_connect('nomserveur','user','password') or die ("erreur de connexion");
    mysql_select_db('nomdelabase',$connect) or die ("erreur de connexion base");
    $result = mysql_query("SELECT champsdevotretable from nomdevotretable"); 
     
     
     session_start();
     $_SESSION['choix'] = 'choix';
     
     
    $choix=$_SESSION['choix'];   // Ou GET selon ton formulaire
    if($choix == 'vendeur')
    {
        echo 'j affiche ici mon lien pour le vendeur';
    }
    elseif($choix == 'acheteur')
    {
       echo 'j affiche ici le lien de l acheteur';
    }
    else
    {
       echo 'erreur';
    }
     
    ?>
    Voila je voulais surtout comprendre le principe et maintenant reste plus que à optimisé ça pour mon site merci à tous

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

Discussions similaires

  1. Aide pour formulaire
    Par molopotte dans le forum Langage
    Réponses: 1
    Dernier message: 22/07/2012, 21h35
  2. Besoin d'aide pour formulaire dynamique
    Par Marcoff dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 01/02/2011, 10h00
  3. [ZF 1.9] Aide pour formulaire
    Par bahamut100 dans le forum Zend_Form
    Réponses: 0
    Dernier message: 16/03/2010, 17h59
  4. Besoin d'aide pour formulaire de saisie SVP
    Par nric7 dans le forum IHM
    Réponses: 1
    Dernier message: 21/07/2009, 09h40
  5. [JQuery] Besoin d'aide pour formulaire avec AJAX
    Par noz62 dans le forum jQuery
    Réponses: 5
    Dernier message: 19/06/2008, 22h38

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