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 :

[Conception] Message de confirmation


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Août 2002
    Messages : 159
    Par défaut [Conception] Message de confirmation
    Bonjour,

    J'aimerais connaitre la meilleur façon de faire pour l'envoi des messages de confirmation ou de succès d'envoi de formulaire.

    Ma technique pour l'instant est de créer une autre page php mais je trouve ça lourd.

    En fait , dans mon site , j'ai une page inscription et lorsque le visiteur remplit ses données et clique sur inscription, un message lui est envoyé dans le corps de ma page. Pour celà, j'ai crée une page confirmationInscription.php que j'appelle avec la fonction header().

    Je ne veux pas utiliser de messagebox, je voudrais que qd tout est ok le message s'affiche à la place du formulaire ...

    J'ai pensé à faire des conditions dans ma page inscription.php, alors je dois faire un echo/print pour tout le formulaire ??

    Qqn peut m'aider ?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    Personnellement je suis un adepte du : "une page un traitement".

    Donc j'utilise la même page php et pour afficher un formulaire et pour faire le traitement associé.

    Ensuite, ou bien réaffichage du formulaire pour permettre à l'utilisateur de saisir d'autres informations, ou bien affichage d'un message de confirmation si on ne désire pas que le traitement soit relancé.

    Pas besoin de faire des echo pour tout ton formulaire :
    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
     
    <?php
    if(isset($_POST['monForm']))
    {
       //Traitement
       //Affichage du résultat
    }
    else
    {
    ?>
     
    <!-- formulaire -->
     
    <?php
    }
    ?>
    Avec les templates c'est d'autant plus un bonheur
    Enfin après c'est une question de point de vue cette façon de faire

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Août 2002
    Messages : 159
    Par défaut
    Merci pour ta réponse.

    Je t'avouerai que je ne sais pas ce que sont les templates

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Août 2002
    Messages : 159
    Par défaut
    J'ai utilisé la méthode de ratapapa.
    Maintenant j'ai un souci pour écrire mon message. En fait, j'ai une variable message et je voudrais faire un saut de ligne.

    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if ($envoiMail)
        {  
        $message="Votre demande d'inscription a bien été prise en compte.\n";
        $message.="Vous recevrez prochainement votre pseudo et votre mot de passe par mail.";
        }
        else 
         {$message="Echec de l’envoi du mail.";}
    Je voudrais un saut de ligne entre les 2 messages.

    et plus loin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php 
      if (isset($message))
       {print "<P>".$message."</P>";}
      else
       {
     ?>
    J'ai essayé avec \n mais ça ne marche pas.

  6. #6
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    et si tu mets \r\n ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/11/2005, 02h16
  2. [C#] Custom Control et message de confirmation
    Par lancelot69 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 23/12/2004, 16h04
  3. Réponses: 2
    Dernier message: 03/08/2004, 17h24
  4. runtime - messages de confirmation
    Par léonardgénie dans le forum Runtime
    Réponses: 5
    Dernier message: 06/07/2004, 15h28
  5. Réponses: 3
    Dernier message: 22/03/2004, 17h49

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