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 :

Revenir sur le formulaire


Sujet :

Langage PHP

  1. #1
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut Revenir sur le formulaire
    Bonjour !


    Je suis en train de créer un petit formulaire d'envoie d'email pour mes futurs clients à partir de mon futur site internet. Je suis en train de programmer la vérification des champs du formulaire et ce que j'aimerais, c'est qu'en cas d'erreur ou de champs non remplis, que la page du formulaire s'affiche à nouveau mais avec les champs toujours remplis. Comment puis-je faire ?

    Le formulaire est en HTML et le fichier de test 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
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <?php
     
    include ("var.inc.php");
     
     
    /* Récupération de données insérées dans le formulaire. */
     
    $entreprise = $_POST ['enterprise'];
    $nom = $_POST ['realname'];
    $email = $_POST ['email'];
    $titre = $_POST ['title'];
    $message = $_POST ['comments'];
     
    /* Fin de la récupération. */
     
     
    if (empty ($entreprise)) {
       header ("Location: index.php?corps=contact");   
    }
    else
    {
       $TO = $mail;
       $h  = "From: " . $TO;
       $message = "";
     
       while (list ($key, $val) = each ($HTTP_POST_VARS)) {
         $message .= "$key : $val\n";
       }
     
       mail ($TO, "CréaLibre, un client vous parle !", $message, $h);
       header ("Location: index.php?corps=merci");
    }
    ?>
    Bon ce n'est pas terminé loin de là, j'arrive à revenir sur la page contact mais en la rechargeant donc ce n'est pas un simple retour en arrière


    Merci pour votre aide

  2. #2
    Inscrit

    Profil pro
    H4X0|2 @ YourLabs Business Service
    Inscrit en
    Octobre 2006
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : H4X0|2 @ YourLabs Business Service
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 657
    Points : 909
    Points
    909
    Par défaut
    Je vous conseille largement PEAR HTML QuickForm qui gère tout en natif :
    Il suffit d'instancier un object QuickForm avec le bon Renderer (des renderers templatable, avec smarty, ou qui renvoie simplement un tableau avec tout ce qu'il faut).
    Example d'utilisation.
    Je suis disposé à vous envoyer les sources si vous le souhaitez.

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Ok merci mais j'ai déjà passé 2 jours à faire mon formulaire, à faire tous les tests etc... c'est donc pour utiliser ce que j'ai fait mais c'est bon, j'ai trouvé la solution, je recharge de toutes manière la page contact alors je passe seulement en plus des variable d'erreur le contenu des champs dans l'adresse de la page voilà.

    C'est certes pas trop joli mais en ajoutant quelques conditions dans le formulaire pour remplir les champs ca marche


    Merci quand même

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

Discussions similaires

  1. [MySQL] revenir sur un formulaires avec les valeurs saisies auparavant
    Par arnogef dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 30/11/2006, 16h35
  2. Action sur sous-formulaire filtré
    Par thevenix dans le forum IHM
    Réponses: 4
    Dernier message: 20/06/2005, 00h39
  3. Réponses: 2
    Dernier message: 22/10/2004, 06h50
  4. pb avec des clés sur un formulaire
    Par marie253 dans le forum Bases de données
    Réponses: 7
    Dernier message: 17/06/2004, 13h53
  5. [FLASH 5]un bouton dans une image pour revenir sur une scene
    Par patato valdes dans le forum Flash
    Réponses: 7
    Dernier message: 28/04/2004, 20h21

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