Champs de formulaire par ordre

webmaster-debutant Messages postés 106 Date d'inscription   Statut Membre -  
webmaster-debutant Messages postés 106 Date d'inscription   Statut Membre -
Bonjour,
J'ai reussi a faire les formulaire avec la generateur de formulaire mais je veux mettre les champs par ordre que je veux, et ca je n'arrive pas: par exemple: je veux mettre le champ "vous êtes" en 1 er champ en suite mettre le champ "nom" mais je n'arrive pas.
Vous pouvez m'aider? merci par avance,

4 réponses

  1. webmaster-debutant Messages postés 106 Date d'inscription   Statut Membre 1
     
    non en php, car je fais sur le meme fichier

    avec le generateur de formulaire, il n'y a pas d'ordre, au debut il ya les champs de texte apres les zones de saisie d'adresse e-mail, etc... et si je fais 3 champ par exemple: 2 champs de texte et 1 zones de saisie d'adresse e-mail, et si je veux mettre le zones de saisie d'adresse e-mail en 2 eme champ apres le 1er champ champs de texte qui devien normalement: nom, adresse e-mail, objet.
    Et ca je n'arrive pas faire,
    je fais avec: https://www.unesourisetmoi.info/formulaire/index.php
    merci par avance,
    -1
  2. webmaster-debutant Messages postés 106 Date d'inscription   Statut Membre 1
     
    Si ca te derange pas!
    je vais te donner le code pour le formulaire de contact parce que l'autre formulalire il y a plusieurs champs.

    <?php

    // On vérifie si la fonction ini_set() a été désactivée...
    $desactive = ini_get('disable_functions');
    if (preg_match("/ini_set/i", "$desactive") == 0) {
    // Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs...
    ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
    }

    // Vérifier que le formulaire a été envoyé...
    if (isset($_POST['envoi'])) {

    //On commence une session pour enregistrer les variables du formulaire...

    session_start();

    $_SESSION['champ1'] = $_POST['champ1'];
    $_SESSION['champ2'] = $_POST['champ2'];
    $_SESSION['zone_email1'] = $_POST['zone_email1'];

    //Enregistrement des zones de texte...
    $_SESSION['zone_texte1'] = $_POST['zone_texte1'];

    // Définir l\'icone apparaissant en cas d\'erreur...

    // Définir sur 0 pour afficher un petit x de couleur rouge.
    // Définir sur 1 pour afficher l\'image d\'une croix rouge telle que celle utilisée dans l\'assistant
    // Si vous utilisez l\'option 1, l\'image de la croix rouge \'icone.gif\' doit se trouver dans le répertoire \'images\',
    // ce dernier devant se trouver au même niveau que votre formulaire...
    $flag_icone = 0;

    // On vérifie si $flag_icone est défini sur 0 ou 1...
    if ($flag_icone == 0) {
    $icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>";
    } else {
    $icone = "<img src=\"images/icone.gif\"";
    }

    // Définir l'indicateur d'erreur sur zéro...
    $flag_erreur = 0;
    // N'envoyer le formulaire que s'il n'y a pas d'erreurs...
    if ($flag_erreur == 0) {

    // Addresse de réception du formulaire
    $email_dest = "webmaster@lemondedesvotes.hostarea.org";
    $sujet = "Questions/Aide";
    $entetes ="MIME-Version: 1.0 \n";
    $entetes .="From: utilisateurs/visiteurs<utilisateurs/visiteurs@idoo.com>\n";
    $entetes .="Return-Path: utilisateurs/visiteurs<utilisateurs/visiteurs@idoo.com>\n";
    $entetes .="Reply-To: utilisateurs/visiteurs<utilisateurs/visiteurs@idoo.com>\n";
    $entetes .="Content-Type: text/html; charset=iso-8859-1 \n";
    $partie_entete = "<html>\n<head>\n<title>Formulaire</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n";

    //Partie HTML de l'e-mail...
    $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Nom* = " . $_SESSION['champ1'] . "</font><br>\n";
    $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Objet* = " . $_SESSION['champ2'] . "</font><br>\n";
    $partie_zone_email .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Adresse e-mail* = " . $_SESSION['zone_email1'] . "</font><br>\n";
    $partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">message* = " . $_SESSION['zone_texte1'] . "</font><br>\n";

    // Fin du message HTML
    $fin = "</body></html>\n\n";

    $sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;

    // Send the e-mail
    if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
    echo("Envoi du formulaire impossible");
    exit();
    } else {

    // Rediriger vers la page de remerciement
    header("Location:http://lemondedesvotes.idoo.com");
    exit();
    } // Fin else
    } // Fin du if ($flag_erreur == 0) {
    } // Fin de if POST
    ?>
    <html>
    <!--
    Assistant de création de formulaires PHP pour les nuls - Version gratuite 1.6
    Auteur : Frédéric Ménard (assistant@f1-fantasy.net)
    Site : http://www.f1-fantasy.net/assistant
    -->
    <head>
    <title>Formulaire</title><script language="JavaScript">

    function verifSelection() {

    if (document.mail_form.champ1.value == "") {
    alert("Veuillez verifier le champ nom!")
    return false
    }

    if (document.mail_form.champ2.value == "") {
    alert("Veuillez verifier le champ Objet!")
    return false
    }

    if (document.mail_form.zone_email1.value == "") {
    alert("Veuillez verifier le champ adresse e-mail!")
    return false
    }

    invalidChars = " /:,;'"

    for (i=0; i < invalidChars.length; i++) { // does it contain any invalid characters?
    badChar = invalidChars.charAt(i)

    if (document.mail_form.zone_email1.value.indexOf(badChar,0) > -1) {
    alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
    document.mail_form.zone_email1.focus()
    return false
    }
    }

    atPos = document.mail_form.zone_email1.value.indexOf("@",1) // there must be one "@" symbol
    if (atPos == -1) {
    alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
    document.mail_form.zone_email1.focus()
    return false
    }

    if (document.mail_form.zone_email1.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
    alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
    document.mail_form.zone_email1.focus()
    return false
    }

    periodPos = document.mail_form.zone_email1.value.indexOf(".",atPos)

    if (periodPos == -1) { // and at least one "." after the "@"
    alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
    document.mail_form.zone_email1.focus()
    return false
    }

    if (periodPos+3 > document.mail_form.zone_email1.value.length) { // must be at least 2 characters after the
    alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
    document.mail_form.zone_email1.focus()
    return false
    }

    if (document.mail_form.zone_texte1.value == "") {
    alert("Veuillez verifier votre messages!")
    return false
    }

    } // Fin de la fonction
    </script>
    </head><body><form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
    <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong>Formulaire
    de contact</strong></font></div><br><table align="center" width="566" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td height="16"><div align="center">
    <font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong><?php
    if ($erreur_champ1) {
    echo(stripslashes($erreur_champ1));
    } else {
    if ($erreur_champ2) {
    echo(stripslashes($erreur_champ2));
    } else {
    if ($erreur_email1) {
    echo(stripslashes($erreur_email1));
    } else {
    if ($erreur_texte1) {
    echo(stripslashes($erreur_texte1));
    } else {
    } // Fin du else...
    } // Fin du else...
    } // Fin du else...
    } // Fin du else...
    ?>
    </strong></font>
    </div></td>
    </tr>
    </table>
    <p align="center"></p><table width="566" border="0" align="center"><tr>
    <td width="140"><div align="right"><font face="Verdana" size="2">Nom*</font></div></td>
    <td align="center" valign="middle" width="30">
    <?php
    if ($erreur_champ1) {
    echo($icone);
    }
    ?>
    </td>
    <td><input name="champ1" type="text" value="<?=stripslashes($_SESSION['champ1']);?>"></td>
    </tr></table><table width="566" border="0" align="center"><tr>
    <td width="140"><div align="right"><font face="Verdana" size="2">Objet*</font></div></td>
    <td align="center" valign="middle" width="30">
    <?php
    if ($erreur_champ2) {
    echo($icone);
    }
    ?>
    </td>
    <td><input name="champ2" type="text" value="<?=stripslashes($_SESSION['champ2']);?>"></td>
    </tr></table><table width="566" border="0" align="center"><tr>
    <td width="140"><div align="right"><font face="Verdana" size="2">Adresse e-mail*</font></div></td>
    <td width="30" align="center" valign="middle">
    <?php
    if ($erreur_email1) {
    echo($icone);
    }
    ?>
    </td>
    <td><input name="zone_email1" type="text" value="<?=stripslashes($_SESSION['zone_email1']);?>"></td>
    </tr></table><table width="566" border="0" align="center"><tr>
    <td width="140" valign="top"><div align="right"><font face="Verdana" size="2">message*</font></div></td>
    <td width="30" align="center" valign="top">
    <?php
    if ($erreur_texte1) {
    echo($icone);
    }
    ?>
    </td>
    <td><textarea name="zone_texte1" cols="45" rows="10"><?=stripslashes($_SESSION['zone_texte1']);?></textarea></td>
    </tr></table><table width="566" border="0" align="center"><tr>
    <td valign="top"><div align="center">
    <input type="reset" name="Reset" value=" Effacer ">

    <input type="submit" name="envoi" value="Envoyer">
    </div></td></tr></table><div align="center"><input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value=""></div></form></body></html>

    je t'ai envoyé le code entier. (fichier .php)
    -1
  3. webmaster-debutant Messages postés 106 Date d'inscription   Statut Membre 1
     
    voici la liste:

    Nom:
    Adresse E-mail:
    Objet:
    Message


    ca va?
    -1
  4. webmaster-debutant Messages postés 106 Date d'inscription   Statut Membre 1
     
    merci beaucoup!
    -1