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 :

Page de confirmation avant l'envoi du formulaire [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Novembre 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti Ingénieur
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 104
    Par défaut Page de confirmation avant l'envoi du formulaire
    Bonjour,

    J'suis confronté à un problème.

    J'ai un formulaire qui s’envoie vers une page de traitement en php. Le tout existe déjà, mais j'aimerai intercaler une "page" (ou autre méthode) de confirmation d'envoi du formulaire avant que celui ci soit traité !

    Mon formulaire :

    Code html : 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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    			<form id="form1" method="post" action="add.php" enctype="multipart/form-data">
    				<p class="double">
    					<label for="f1-nom"><em  style="color:red">*</em> UI:</label>
    					<select name="ui" id="ui">
    						<option value=""></option>
    						<option value="AL">AL</option>
    						<option value="BFC">BFC</option>
    						<option value="CA">CA</option>
    						<option value="NPC">NPC</option>
    						<option value="P">P</option>
    					</select>
    				</p>
    				<p class="double">
    					<label for="f1-prenom"><em  style="color:red">*</em> Client:
    					<span class="info">(Complétion Automatique)</span></label>
    					<input type="text" name="client" autocomplete="off" onKeyUp="suggest(this, 'preetude', 'client');" />
    				</p>
     
    				<h3><u>Information sur le site :</u></h3>
     
    				<p class="double">
    					<label for="f1-adresse"><em  style="color:red">*</em> Adresse:
    					<span class="info">(Numéro, Rue)</span></label>
    					<input type="text" name="adresse" />
    				</p>
    				<p class="double">
    					<label for="f1-adresse"><em  style="color:red">*</em> Code Postal:
    					<span class="info"></span></label>
    					<input type="text" name="adressecp" />
    				</p>
    				<p class="double">
    					<label for="f1-adresse"><em  style="color:red">*</em> Ville:
    					<span class="info"></span></label>
    					<input type="text" name="adresseville" />
    				</p>
    				<p class="double">
    					<label for="f1-adresse">Telephone:
    					</label>
    					<input type="text" name="tel" />
    				</p>
    				<p class="double">
    					<label for="f1-adresse">Latitude:
    					</label>
    					<input type="text" name="latitude" />
    				</p>
    				<p class="double">
    					<label for="f1-adresse">Longitude:
    					</label>
    					<input type="text" name="longitude" />
    				</p>
    				<p class="double">
    					<label for="f1-adresse">Nom Correspondant Client:
    					</label>
    					<input type="text" name="nomcorrespcli" />
    				</p>
     
    				<h3><u>Information sur le réseau :</u></h3>
     
    				<p class="double">
    					<label for="f1-adresse">Type de l'Offre:
    					<span class="info">(Business VPN, Accés FIA, ..)</span></label>
    					<input type="text" name="typoffre" />
    				</p>
    				<p class="double">
    					<label for="f1-adresse">Contexte de l'Offre:
    					<span class="info">(Etude AV, ..)</span></label>
    					<input type="text" name="motoffre" />
    				</p>
    				<p class="double">
    					<label for="f1-adresse"><em  style="color:red">*</em> Type de Support:
    					<span class="info">(CE2O, Local Ethernet, ..)</span></label>
    					<input type="text" name="typsup" />
    				</p>
    				<p class="double">
    					<label for="f1-adresse">Débit du Support:
    					</label>
    					<input type="text" name="debsup" />
    				</p>
     
    				<h3><u>_</u></h3>
     
    				<p class="double">
    					<label for="f1-ville"><em  style="color:red">*</em> Nom Demandeur:</label>
    					<input type="text" name="urs" />
    				</p>
    				<p class="double">
    					<label for="f1-ville"><em  style="color:red">*</em> @mail Demandeur:</label>
    					<input type="text" name="adurs" />
    				</p>
    				<p class="double">
    					<label for="f1-telephone"><em  style="color:red">*</em> Arrivée THD:
    					<span class="info">(Format : YYYY-MM-JJ)</span></label>
    					<input type="text" name="arrivee" value="<?php echo date("Y-m-d"); ?>"/>
    				</p>
    				<p class="double">
    					<label for="f1-telephone"><em  style="color:red">*</em> Date Retour étude ? :
    					<span class="info">(Format : YYYY-MM-JJ)</span></label>
    					<input type="text" name="demetude" value="<?php $demandeetu = date('Y-m-d',strtotime("+14 day", strtotime(date("Y-m-d")))); echo $demandeetu; ?>" />
    				</p>
     
    				<p class="double">
    					<label for="f1-infos">Commentaire Etude:
    					<span class="info">(Saisissez ici toutes les informations que vous jugerez utiles)</span></label>
    					<textarea name="commentaire" rows="20" cols="40">Merci de me retourner les informations suivantes :
    - Délais de réalisation.
    - N°AS attribué.
    - Le nom du chargé d'affaire.</textarea>
    				</p>
     
    				<p class="double">
    					<!-- On limite le fichier à 10Mo -->
    					<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
    					<label for="f1-telephone">Fichier : 
    					<span class="info">Limite fichier : 10Mo<br>/!\ Créez une Archive ZIP !</span></label>
    					<input type="file" name="csv" />
    				</p>
     
    				<p class="simple">
    					<input type="button" value="Envoyer ces informations" onClick="verifForm2(this.form)">
    					<input type="reset" name="reset" value="Effacer" />
    				</p>
    			</form>

    Merci d'avance de votre aide

    Steven

  2. #2
    Membre confirmé
    Homme Profil pro
    All and nothing
    Inscrit en
    Mai 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : All and nothing

    Informations forums :
    Inscription : Mai 2012
    Messages : 22
    Par défaut
    Hello,

    si c'est pour vérifier/tester certains champs avant l'envoie de celui-ci, utilise jQuery. C'est simple, idéale et plein de tutoriels traitent de cela.

    Dans la méthodologie, tout ce que tu fais c'est que tu testes tes champs et active le boutton submit une fois les tests validés. Pas besoin de réinventer la roue des plugins "jQuery" existe déjà (Par example: http://validity.thatscaptaintoyou.com/)

    A+

  3. #3
    Membre confirmé
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Novembre 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti Ingénieur
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 104
    Par défaut
    Non non, ça j'ai déjà fait la vérification avec un plug-in JS !

    J'aimerai juste en fait qu'au moment où la personne clique sur "envoyer", la page génère un "récapitulatif" des infos entrées dans le formulaire et demande de Vérifier et Confirmer l'envoi ! (Je sais pas si je suis clair..)

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    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 418
    Par défaut
    Citation Envoyé par stevenP Voir le message
    Non non, ça j'ai déjà fait la vérification avec un plug-in JS !

    J'aimerai juste en fait qu'au moment où la personne clique sur "envoyer", la page génère un "récapitulatif" des infos entrées dans le formulaire et demande de Vérifier et Confirmer l'envoi ! (Je sais pas si je suis clair..)
    En général on utilise pour cela des variables de session. Tu enregistre le formulaire dans une variable de session, tu fais afficher les champs nécessaires au récapitulatif et ensuite à la confirmation tu enregistre le contenu de la variable de session.

  5. #5
    Membre confirmé
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Novembre 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti Ingénieur
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 104
    Par défaut
    Comment fait-on ça avec des variables de sessions ?.. ^^'

  6. #6
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    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 418
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    session_start();
    if(isset($_POST['un_champ_du_formulaire']))
    {
    $_SESSION['formulaire'] = $_POST;
     
    //visualisation pour contrôle durant le développement
    echo '<pre>';
    print_r($_SESSION['formulaire']);
    echo '</pre>';
    }

  7. #7
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

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

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,

    tous tes scripts php qui les utilisent doivent commencer par session_start()

    les sessions s'utilisent ensuite comme un simple tableau

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

Discussions similaires

  1. Contrôler un TextBox avant l'envoi du formulaire.
    Par Jean-Claude Dusse dans le forum ASP.NET
    Réponses: 2
    Dernier message: 01/03/2009, 19h31
  2. Enlever les accents avant l'envoi du formulaire
    Par rom56 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 21/02/2008, 17h35
  3. Réponses: 2
    Dernier message: 03/02/2007, 08h51
  4. script de confirmation avant un envoie
    Par essono dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 29/01/2007, 16h37
  5. Vérification avant l'envoi de formulaire
    Par navis84 dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 10/05/2006, 14h01

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