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

HTML Discussion :

script formulaire page de remerciement


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Par défaut script formulaire page de remerciement
    Bonjour voici le script de mon formulaire : je souhaiterai que une fois avoir cliqué sur le bouton envoi qu'il apparaisse une page de remerciement de mon site et je ne sais pas comment faire !

    voici le script :

    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <form method="POST" action="formulaire.php" name="AVIS">
    <table width="600">
    <tr>
    <td width="35"></td>
    <td width="565">
    Nom :<br>
    <input type="text" name="champ1" size="20">
     
    <p>Prénom :<br>
    <input type="text" name="champ2" size="20"></p>
     
    <p>Votre e-mail<br>
    <input type="text" name="champ4" size="20"></p>
     
    <p>Vous avez :<br>
    <select name="champ5" size="1">
    <option value="- de 15 ans">- de 15 ans</option>
    <option value="+ de 15 ans">+ de 15 ans</option>
    </select></p>
     
    <p>Vous êtes :<br>
    <input type="radio" value="Licenci&eacute;(e)" name="champ7">
    Licencié(e) 
    <input type="radio" name="champ7" value="Non Licenci&eacute;(e)">
    Non Licencié(e)</p>
     
    <p>Vous participez au :<br>
    <table border="0" width="100%" cellspacing="1" cellpadding="4">
    <tr>
    <td width="7%"><input type="hidden" name="champ8[]" value="aucune">
    <input type="checkbox" name="champ8[]" value="Basket"></td>
    <td width="93%">Basket</td>
    </tr>
    <tr>
    <td width="7%"><input type="checkbox" name="champ8[]" value="Repas"></td>
    <td width="93%">Repas</td>
    </tr>
    </table>
    </td>
    </tr>
    </table></p>
    <p>&nbsp;</p>
    <p>
    <input type="submit" value="Envoyer" name="envoyer">&nbsp;&nbsp;&nbsp;
    <input type="reset" value="Recommencer" name="recommencer"> <br>
    <br>
    </p>
    </form>
    et mon script de la page 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
    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
    <html>
    <head>
     
    </head>
    <body>
    <?
     
    // DEBUT Fonction de contrôle du mail PHP-UNIX
    function check_mail($champ4) { 
    if( (preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/', $champ4)) || 
    (preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/',$champ4)) ) { 
    $host = explode('@', $champ4);
    if(checkdnsrr($host[1].'.', 'MX') ) return true;
    if(checkdnsrr($host[1].'.', 'A') ) return true;
    if(checkdnsrr($host[1].'.', 'CNAME') ) return true;
    }
    return false;
    }
    // FIN Fonction de contrôle du mail
    $MailTo = "postmaster@basketlawantzenau.com"; //adresse à laquelle sera envoyé le contenu du formulaire
    $MailCc = "autre-mail@domaine.com"; // adresse à laquelle sera envoyé un communiqué
    $MailSubject = "Inscription Wantz' Star Game"; //texte qui va figurer dans le champ "sujet" du email
    $MailHeader = "$champ4"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3").
    // Quelques hébergeurs obligent que le domaine du mail de l'expéditeur soit celui de votre site 
     
    $min_size="3"; // Longueur minimum du message
    $max_size="5000"; //Longueur maximum du message
    $Envoi = 1; //initialisation de la variable envoi à 1
    //
    if ($champ1 == ""){ //nom du champ1
    echo("Vous n'avez pas complété le Nom.<br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
    $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
    }
    else {
    $MailBody .= "Nom : $champ1\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
    }
    if ($champ2 == ""){
    echo("Vous n'avez pas complété le Prénom.<br>");
    $Envoi = 0;
    }
    else {
    $MailBody .= "Prénom : $champ2\n";
    }
    if ($champ4 == ""){
    echo("Vous n'avez pas complété l'adresse E-mail<br>");
    $Envoi = 0;
    }
    else {
    if (check_mail($champ4)) {
    $MailBody .= "E-mail : $champ4\n";
    }
    else {
    echo("L'adresse e-mail n'est pas valide<br>");
    $Envoi = 0;
    }
    }
    if ($champ5 == "0"){
    echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>");
    $Envoi = 0;
    }
    else {
    $MailBody .= "Vous avez : $champ5\n";
    }
     
    if ($champ7 == ""){
    echo("Vous n'avez pas précisé si vous êtes Licencié(e) ou Non Licencié(e).<br>");
    $Envoi = 0;
    }
    else {
    $MailBody .= "Vous êtes : $champ7\n";
    }
     
    //Routine pour les cases à cocher
     
    $MailBody .="Vous participez : ";
     
    $items = 2; //initialisation du nombre d'items possibles
     
    for ($i = 1; $i <= $items; $i++) { //boucle sur le nombre d'items
     
    $MailBody .= "$champ8[$i], "; //stockage des items choisis dans la variable MailBody
    }
     
    if ($Envoi == 0) { //vérification que la variable envoi est bien à 1
    echo("<p><a href=\"Javascript:history.go(-1)\"><center><strong>RETOUR</strong></center></a></p>");
    //Pas d'envoi du message et retour au formulaire
    }
    //Envoi du message
    if ($Envoi == 1) { //vérification que la variable envoi est bien à 1
     
     
    }
    ?>
     
    </body>
    </html>

  2. #2
    Membre actif Avatar de Causa Sui
    Inscrit en
    Mai 2003
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 133
    Par défaut
    1. L'indentation n'est pas une option. Ton code est proprement illisible et pas assez commenté, c'est une horeur à lire
    2. ... ben en fait, je comprends pas ce que tu veux! Peux-tu être un peu plus précis?

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Par défaut
    voila le script de mon formulaire :
    je voudrai tout simplement que apres avoir cliqué sur "envoyer" qu'une page de remerciement s'affiche

    bien entendu mon formulaire pointe vers une page php pour récupérer les donnée


    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <form method="POST" action="formulaire.php" name="AVIS">
    <table width="600">
    <tr>
    <td width="35"></td>
    <td width="565">
    Nom :<br>
    <input type="text" name="champ1" size="20">
     
    <p>Prénom :<br>
    <input type="text" name="champ2" size="20"></p>
     
    <p>Votre e-mail<br>
    <input type="text" name="champ4" size="20"></p>
     
    <p>Vous avez :<br>
    <select name="champ5" size="1">
    <option value="- de 15 ans">- de 15 ans</option>
    <option value="+ de 15 ans">+ de 15 ans</option>
    </select></p>
     
    <p>Vous êtes :<br>
    <input type="radio" value="Licenci&eacute;(e)" name="champ7">
    Licencié(e) 
    <input type="radio" name="champ7" value="Non Licenci&eacute;(e)">
    Non Licencié(e)</p>
     
    <p>Vous participez au :<br>
    <table border="0" width="100%" cellspacing="1" cellpadding="4">
    <tr>
    <td width="7%"><input type="hidden" name="champ8[]" value="aucune">
    <input type="checkbox" name="champ8[]" value="Basket"></td>
    <td width="93%">Basket</td>
    </tr>
    <tr>
    <td width="7%"><input type="checkbox" name="champ8[]" value="Repas"></td>
    <td width="93%">Repas</td>
    </tr>
    </table>
    </td>
    </tr>
    </table></p>
    <p>&nbsp;</p>
    <p>
    <input type="submit" value="Envoyer" name="envoyer">&nbsp;&nbsp;&nbsp;
    <input type="reset" value="Recommencer" name="recommencer"> <br>
    <br>
    </p>
    </form>

  4. #4
    Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Par défaut
    merci de votre aide, j'ai reussi a resoudre mon probleme

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

Discussions similaires

  1. [Formulaire] Page blanche
    Par doudoustephane dans le forum IHM
    Réponses: 4
    Dernier message: 23/06/2018, 15h06
  2. [MySQL] Formulaire de contact : page de remerciements non affichée
    Par fazpedro dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 23/07/2011, 17h10
  3. script formulaire
    Par valy62 dans le forum Langage
    Réponses: 1
    Dernier message: 13/07/2006, 03h51
  4. Communication formulaire page exterieure
    Par berty2000 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/03/2006, 13h04

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