voila je vien de faire cela par rapport au formulaire flash qu'il y a dans mon site et pour quelqu'un qui me l'a demandé en mp.
Je m'été inspiré d'un tuto dans le genre de ceux des sites sité iavant si sa peut aider.
>>>FLASH<<<
-DANS UNE SEQUENCE TU Créer 2 calques
-Sur le premier tu créer ton formulaire graphiquement:
Des champs textes (txt de saisie) avec comme "types de lignes" : "une seule ligne" pour le nom etc.. et "multiligne" pour l'espace reservé au message du visiteur.
En indiquant leurs noms dans la case "variables" (ex: pour le champs texte du email tu met comme variable "mail", pour le nom:nom, etc...) apres tu peut aussi definir le nombres maxi de caractères
que peut entrer le visiteur dans chacun de ces champs txt (par ex pour le telephone : 10) tu peut aussi parametrer, toujours dans propriété la color des textes, polices, etc...
En face de chacun de ces champs txt, tape, avec l'outil texte (statique) a quoi ils correspondent (ex nom, adresse,etc....)
Il faut aussi créer un champs texte invisible (sans bordure nommé "etat" par exemple, il servira a affiché si le message a bien été envoyé ,etc....)
Sans oublier le bouton d'envoie auquel tu attribut comme action (il appel la function "envoyer" qui se situe sur le 2eme calque):
CODE (en mode expert):
on (release) {
_root.envoyer();
}
-Sur le deuxieme calque tu entre sur l'mage clé vide le code suivant:
La function "verifMail" verifie que le format de l'adresse email est bon.
La function "verifChamps" verifie que les champs que tu juge obligatoire (tu peut tous les mettres) ne sont pas vides.
Et envoyer et bien affiche le message dans le champ "etat" si le message a bien été envoyé , etc... et fait appel a la page .php
CODE (en mode expert)::
nom = "";
societe = "";
tel = "";
mail = "";
sujet = "";
message = "";
etat = "";
function verifMail() {
if (mail.indexOf("@" )>0) {
if ((mail.indexOf("@" )+2)<mail.lastIndexOf("." )) {
if (mail.lastIndexOf("." )<(mail.length-2)) {
return true;
}
}
} else {
return false;
}
}
function verifChamps() {
if ((mail != "" ) && (nom != "" )) {
return true;
} else {
return false;
}
}
function envoyer() {
if ((verifChamps() == true) && (verifMail() == true)) {
etat = "Votre mail a été envoyé avec succès.";
loadVariablesNum("reponseformulaire.php",0, "POST" );
}
if ((verifChamps() == false) && (verifMail() == true)) {
etat = "Veuillez renseigner tous les champs.";
}
if ((verifChamps() == true) && (verifMail() == false)) {
etat = "Le format de l'adresse est incorrect.";
}
if ((verifChamps() == false) && (verifMail() == false)) {
etat = "Veuillez renseigner tous les champs.";
}
}
>>>PHP<<<
SUR LA PAGE (page.php que tu créer) "reponseformulaire.php" QUI SE TROUVE DANS LE MEME DOSSIER QUE TA PAGE HTML ET TON SWF:
CODE:
<html>
<head>
<title>TITRE DE LA PAGE</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<?php
$msg="nom:$nom\n
societe:$societe\n
tel:$tel\n
mail:$mail\n
sujet:$sujet\n
message:$message\n";
//$destinataire="civelli@start-infographie.com";
$to="tonadresse@email.com";
$sujet="reponse au formulaire";
$From="contact";
email($From,$to,$sujet,$msg);
?>
</body>
</html>
Bon voila j'espere que j'ai été assez clair... bon flash..
Message édité par srazazel le 27-02-2004 à 12:37:28
---------------
www.startgrafik.com