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

EDI, CMS, Outils, Scripts et API PHP Discussion :

conception interface web


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 284
    Points : 62
    Points
    62
    Par défaut conception interface web
    bonjour,

    J'ai plusieurs soucis de conception et de réalisation pour un site en php sous mysql donc j'aimerais bien obtenir votre aide ....

    Ma première page est composé d'un champ formulaire email -> donc je dous enregistré
    Ma deuxième page est composé de plusieurs champs comme sexe, date de naissance, code postale,... -> j'enregistre en base de donnée.
    Tous les traitements ce font sur 3 pages mais dans le cas utilisateur entre son email et je l'insére en base de donnée ça foire par rapport à id (je ne sais pas si c'est très clair)

    page1-> email->insert (email)dans la page 2
    page2-> plus champs pour connaitre le client -> enregistrement page3
    comment gerer tous les enregistrements en même temps dans le cas qu'ils arrete avant la fin du formulaire ?

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 127
    Points : 179
    Points
    179
    Par défaut donc je dous enregistré
    Un cheminement pourrait être
    - page1 j'enregistre le mail dans la base de données et je récupère l'id unique que je transmets à la page 2 dans le formulaire dans un champs input caché ou non.

    Tu as un identifiant unique dans ta base de données pour chaque inscrit ?

    Sinon si tu veux enregistrer qu'a la fin du formulaire tu transmets le mail à la page 2 de ton formulaire dans un champs (de nouveau caché ou non).

    Le fait d'enregistrer dès que tu as l'email permet de relancer par mail les 'non inscrits totalement'

    Bon dev

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 284
    Points : 62
    Points
    62
    Par défaut
    merci de ta réponse. Mais je n'ai pas tout compris, comment on peut faire ça concrétement?

  4. #4
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 455
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 455
    Points : 4 608
    Points
    4 608
    Par défaut
    salut,

    la solution de mkweb me parait coherente

    qu'as-tu deja fais ?
    Citation Envoyé par samspitz Voir le message
    comment on peut faire ça concrétement?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if(!empty(bouton-du-formulaire-1))
    {
    insertion dans la BDD
    }
    else
    {
    ton 2eme formulaire
    }
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 284
    Points : 62
    Points
    62
    Par défaut
    pour le moment, j'insére dans la bdd page par page. dans le cas ou il arrête le formulaire a la premiere page il me casse tout.
    je ne comprend pas trop ou vous voulez en venir car dans tous les cas je dois faire mon insertion page par page?
    avez vous un exemple sur 3 pages ?

    mercui!!!!

  6. #6
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 455
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 455
    Points : 4 608
    Points
    4 608
    Par défaut
    tu as 2 solutions :
    - soit tu modifies ta BDD a chaque page
    - soit tu fais tout a la fin de la 3eme page du formulaire

    exemple pour la solution 2
    page1.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form method="POST" action="page2.php">
    <input type="text" name="email" />
    <input type="submit" name="validform1" />
    </form>
    page2.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <form method="POST" action="page3.php">
    <input type="text" name="age" />
    <?php
    if(!empty($_POST["validform1"]))//si on vient du 1er form
    {
    echo '<input type="hidden" name="email" value="'.$_POST["email"].'" />';
    //et d'autres champs venant du 1er form
    }
    ?>
    <input type="submit" name="validform2" />
    </form>
    page3.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    if(!empty($_POST["validform2"]))//si on vient du 2eme form
    {
    //code insertion BDD avec les variables $_POST
    echo 'email provenant du 1er form : '.$_POST["email"].'<br />';
    echo 'age provenant du 2eme form : '.$_POST["age"].'<br />';
    }
    ?>
    bon, c'est tres basique, mais ca peut te donner une idee.
    note : j'espere qu'il n'y a pas trop d'erreurs, j'ai pas les yeux en face des trous la..
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

Discussions similaires

  1. [MCD] Projet : Conception base de données avec interfaces Web
    Par flolebreton dans le forum Schéma
    Réponses: 78
    Dernier message: 19/05/2009, 15h36
  2. [Outils]Interface WEB pour la gestion de projet ?
    Par elitost dans le forum Outils
    Réponses: 8
    Dernier message: 04/03/2005, 13h46
  3. [Conception] Interface et constructeur
    Par Sancho dans le forum Langage
    Réponses: 5
    Dernier message: 23/12/2004, 10h07
  4. Enterprise Manager 10g (interface web)
    Par navypas dans le forum Oracle
    Réponses: 8
    Dernier message: 23/11/2004, 14h07
  5. Cherche RAD pour la réalisation d'interfaces Web/swing
    Par RocketArena dans le forum EDI et Outils pour Java
    Réponses: 2
    Dernier message: 14/09/2004, 13h22

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