Utilisation du Script : MultiForm --------------------------------- 1) Configuration du script dans la page du formulaire ----------------------------------------------------- ###Définir les valeurs des variables obligatoires : - champsAIgnorer : les champs qui sont facultatifs, les énumérer en les séparant par des virgules. Tous les autres champs sont vérifiés. - adresseDeMultiForm : adresse du répertoire multiform par rapport à la page dans laquelle on utilise le formulaire. ###Définir les paramètres facultatifs : - adresseEmailChoisie : numéro de l'email choisi pour le destinataire du formulaire. Il correspond au tableau d'adresses mails dans le fichier multiform/php/sendMail.php, l'indice commence à 0. Ce paramètre est facultatif, par défaut il vaut 0 (premier mail). Cette fonctionnalité est utile si il y a plusieurs formulaires sur le site pour plusieurs destinataires et 1 seul sendMail.php. 2) Configuration du script dans la page sendMail.php ---------------------------------------------------- ###Variables à préciser obligatoirement : $tabDest est le tableau contenant les adresses email des destinataires possibles. Il peut y en avoir un ou plusieurs. Exemple : $tabDest = array("a@a.com","b@b.fr"); Pour que le mail soit envoyé à plusieurs destinataires en même temps, il faut les écrire séparés par des virgules dans la même case du tableau. Exemple : $tabDest = array("a@a.com,c@c.net","b@b.fr"); (Si adresseEmailChoisie est défini à 0, le mail sera envoyé à a@a.com et à c@c.net, si il est défini à 1, il sera envoyé uniquement à b@b.fr) ###Variables facultatives : $objet : objet de l'email, peut être modifié à souhait. Par défaut celui-ci est : Formulaire de contact du site www.domain.com. $detailsClient : affiche les détails du client tel l'ip, le navigateur, ... : true ou false (vrai ou faux) $msg_reussite : message à afficher lorsque l'envoi est réussi. $msg_erreur : message à afficher en cas d'erreur. 3) Principe de fonctionnement ----------------------------- Tous les champs contenus dans le formulaire sont par défaut vérifiés (ne doivent pas être vides). Seul les champs précisés dans la variable champsAIgnorer sont facultatifs. Il y a au minimum 1 champ obligatoire. Le champ nommé email (name="email") disposera d'une vérification avancée. Le mail envoyé sera formaté à partir des balises name de chaque élément du formulaire. Exemple : name="nom" name="prenom-surnom" name="code_postal" deviendra Nom : Prenom-surnom : Code postal : (Remarque : le sous-tiret _ est transformé en espace ' ') Dans le cas de champ de type radio ou checkbox, il sera respectivement affiché la valeur cochée ou oui/non. Exemple : donnera Animal : chien (si chien est coché, sinon chat ...) donnera Newsletter : oui 4) Utiliser multiform sur un site sans template ----------------------------------------------- Copier l'intégralité du répertoire multiform dans le dossier souhaité sur le serveur (dans notre exemple on le positionnera dans un répertoire ./include). Intégrer le javascript et le css dans les balises head de la page : Attention à ce que le javascript ne soit pas inclu en double, comme par exemple prototype.js est déjà inclu avec la lightbox. Puis intégrer le block formulaire à l'endroit souhaité dans le code html (entre les balises body).
Nom* : Prénom : Email* : Société : Téléphone : Fax : Message* :
* : champs obligatoires

Consulter la page form-sans-template.html pour un exemple détaillé.