Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SIMPLE FORMULAIRE FLASH/PHP


Information sur la source

Catégorie :ActionScripts Classé sous : formulaire, texteformatté, accents Niveau : Débutant Date de création : 09/08/2005 Date de mise à jour : 13/08/2007 20:46:03 Vu / téléchargé: 64 253 / 20 733

Note :
8,9 / 10 - par 21 personnes
8,90 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (316)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Sur la recrudescence de demande d'un simple formulaire qui fonctionne partout, voilà un simple formulaire. Je sais que certains vont me dire, oui, mais c'est du Flash5, on emploie loadVars ou sendAndLoad, mais là n'est pas la question, mais seulement donner une source simple. Elle fonctionne sous 6 et 7 (AS1). Et pour ceux qui se demandent pourquoi form2mail.php3, ne fonctionne plus chez Online, simplement que online a supprimé php3 et travaille avec php4 maintenant, il suffisait simplement d'aller faire un tour sur leur site pour s'en rendre compte.

SVP, MODIFIEZ LES ADRESSES MAIL DE RECEPTION DANS VOS TESTS, AFIN D'EVITER D'INONDER MA BAL. A L'AVANCE MERCI.

Et en créant une fonction, dans le php on évite des lignes de codes, surtout lorsque le formulaires est "copieux" en champs de textes.
Mise à jour du php avec application de la dite fonction, création de boutons radio et d'une case à cocher
 

Source

  • <?php
  • # Là tu mets ton adresse mail ou celle où tu veux recevoir le formulaire
  • $MailTo="tonMail@tonSite.com";
  • #
  • # fonction permettant l'encodage des caractères accentués
  • function getFormatedText($texte){
  • $texte =utf8_decode($texte);
  • $texte =eregi_replace( "\r", "\n", $texte);
  • $texte =stripcslashes($texte);
  • return $texte;
  • }
  • # fin de la fonction
  • # application de la function aux variables concernées
  • $prenom=getFormatedText($_POST['prenom']);
  • $nom=getFormatedText($_POST['nom']);
  • $adresse=getFormatedText($_POST['adresse']);
  • $ville=getFormatedText($_POST['ville']);
  • $objet=getFormatedText($_POST['objet']);
  • $mess=getFormatedText($_POST['mess']);
  • # Formatage de la Date ################
  • le reste est inchangé
<?php
# Là tu mets ton adresse mail ou celle où tu veux recevoir le formulaire
$MailTo="tonMail@tonSite.com";
#
# fonction permettant l'encodage des caractères accentués
function getFormatedText($texte){ 
$texte =utf8_decode($texte); 
$texte =eregi_replace( "\r", "\n", $texte); 
$texte =stripcslashes($texte); 
return $texte; 
} 
# fin de la fonction

# application de la function aux variables concernées
$prenom=getFormatedText($_POST['prenom']);
$nom=getFormatedText($_POST['nom']);
$adresse=getFormatedText($_POST['adresse']);
$ville=getFormatedText($_POST['ville']);
$objet=getFormatedText($_POST['objet']);
$mess=getFormatedText($_POST['mess']);

# Formatage de la Date   ################
le reste est inchangé

Conclusion

le zip comprend contact.fla, contact.swf, contact.html, contact.php et le fichier texte answer.txt. Dès que j'aurais le temps je préparerais une source plus sophistiqué et surtout avec un code + récent. Les explications sont dans le code). Bons tests.
Nouveau php, permettant de gérer les accents et les caractères spéciaux grâce à une fonction "function getFormatedText($texte)"

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

09 août 2005 08:21:21 :
les explics du code est dans le fla, le php et le fichier txt
23 août 2005 08:16:08 :
Je reçois depuis la mise en ligne de cette sources, plein de mails de test dans ma BAL. Je vous serais obligé de bien modifier les adresses mail pour vos essais, surtout qe quelque uns d'entre vous font leurs test avec des adresses bidon, je ne peux même pas leur répondre pour leur indiquer ce fait. A l'avance merci de votre compréhension.
27 septembre 2005 15:36:49 :
Cette version est un peu plus sophistiquée, et surtout j'ai viré mon adresse mail, afin de ne plus recevoir tous les tests !
27 janvier 2006 21:17:25 :
Mise à jour pour la gestion des accents et des caractères spéciaux grâce à 20156.
18 avril 2006 15:25:40 :
Création d'une fonction dans le php permettant un gain de nombre de ligne de code.
13 août 2007 20:42:48 :
mise à jour de la source suite à des demandes récentes, cases à option, case à cocher dans le fla, également mise à jour du php
13 août 2007 20:46:03 :
boutons radio au lieu de cases à cocher

Commentaires et avis

signaler à un administrateur
Commentaire de alise le 09/08/2005 07:54:27

Je n'ai pas donné ces sources pour obtenir une note, mais pour dépanner ceux qui débutent et qui galèrent avec le formulaire "form2mail.php3", obsolète aujourdh'hui !

signaler à un administrateur
Commentaire de stella09 le 17/08/2005 15:46:56

bonjour, je n'arrive pas à faire marcher le formulaire, je suis sur flash mx2004 pro, est ce que ça pourrait avoir une incidence ?

je n'avais aucun problem pour faire marcher "form2mail.php3" ( j'été pourtant sur online.net). maintenant que je suis chez un autre hébergeur, y a rien à faire, ça ne marche pas... j'ai pourtant essayé plusieurs scripts différents...

signaler à un administrateur
Commentaire de alise le 17/08/2005 16:11:33

Hello
mx2004 pro, n'y est pour rien, as-tu essayé sinon d'enregistrer en lecteur6 > AS 1.
Autre chose, ce script marche chez Online (et ausi chez Free bien sûr), c'est certain, je viens de refaire le test,
Va voir là
http://aldconsultants.free.fr/contact.html
par contre il te faut poser la question à ton hébergeur savoir ce qu'il accepte ou non (par ex : mail ou email),
s'il faut donner les droits en lecture/écriture (chmod 777), s'il permet la mise en place de fichiers dynamiques, etc

signaler à un administrateur
Commentaire de stella09 le 17/08/2005 17:32:52

en fait, le site que je fais n'est pas chez online, ils ont un hébergement perso (ils sont hebergeur), mon prédécesseur avait un formulaire de contact, mais dans un site entièrement en php. la fonction qu'il utilisait était mail(). mais je ne sais pas s'il faut donner des droits lecture / ecriture. je n'ai rien vu de tel dans le code en php que je remplace par du flash.

signaler à un administrateur
Commentaire de alise le 17/08/2005 19:41:26

Seul ton hébergeur sait s'il faut donner des droits, et ses droits se donnent sur le fichier php, (éventuellement .txt, si l'on demande d'écrire dessus), et cela directement sur le serveur qui accueille ton site (bouton droit souris, et cocher les cases r, w), voilà c'est tout

Alise
from RunIsland

signaler à un administrateur
Commentaire de stella09 le 17/08/2005 19:45:04

ok, merci de ton aide, c'est justement la conclusion à laquelle j'arrive.

signaler à un administrateur
Commentaire de alise le 17/08/2005 19:53:09

Tu as essayé le mailForm à l'adresse que je t'ai passé, tu pourras voir que si cala marche, tu recevras un Accusé reception par mail

signaler à un administrateur
Commentaire de stella09 le 19/08/2005 14:43:31

bon, même en laissant ton formulaire tel quel, il ne marche pas... rien à faire, je n'ai pas reçu d'accusé de reception.

signaler à un administrateur
Commentaire de alise le 19/08/2005 15:19:25

Ecoutes je comprends pas, chez moi ça marche parfaitement, test chez Free à l'adresse que je t'ai undiqué, et chez Online sur l'espace test du client

signaler à un administrateur
Commentaire de stella09 le 19/08/2005 16:32:13

je pense que c'est mon prédecesseur qui a trop verouillé la sécurité, c'est pas grave, je vais passer par une pop up, pour le formulaire. je suis pas assez douée en php pour corriger tous les codes qui sont déja en place. merci quand même de ton aide

signaler à un administrateur
Commentaire de camegonffle le 25/08/2005 16:13:27

ca ne fonctionne pas avec moi aussi...

FMX pro/lecteur6 > AS 1/OVH pour hébergeur.

Si tu as une version plus "passe partout suis prenuer surtout que ca urge mais moi et php on est poa trop pote, sniffff !!!

signaler à un administrateur
Commentaire de camegonffle le 25/08/2005 16:15:27

PS : je voulai aussi noté "dommage c'estait pourtant une bonne initiative car je ne trouve aucun formulaire de ce genre aussi bien expliqué..."

signaler à un administrateur
Commentaire de alise le 25/08/2005 20:10:18

J'ai bien noté ta demande, mais ce simple formulaire est on ne peu plus passe partout, il fonctionne chez la majorité des hébergeurs et j'ai bien reçu tous tes tests et ceux de tous ceux qui n'avaient pas changé les adresse mail. Donc pour ta demande, je n'ai pas plus simple, mais j'ai bien plus sophistiqué, ce qui n'arrange pas le pb. J'ai d'ailleurs été obligé de retirer celui que j'avais dans un espace test chez Free,
car inondé de messages dans cette BAL. Cela prouve bien qu'il fonctionne très bien.

signaler à un administrateur
Commentaire de briceric007 le 17/09/2005 18:10:03

Bonjour,

Après avoir testé ton code qui a l'aire super, je ne reçois pas les informations qui j'introduit dans le form. Est ce du au fait que je doivent changer les autorisations chmod ? l'accusé de reception figurant dans le fichier txt ne passe pas non plus complètement. Je me retrouve avec l'accusé mais sans le message, donc un mail vide (les intutulés sont la mais c tout) idem pour le message les intitulés sont la mais rien comme infos. Ils semble que le fichier swf ne communique pas les informations que le php doit envoyer. As tu une idée du problème. Merci

signaler à un administrateur
Commentaire de klendy le 18/09/2005 00:33:09

Salut Alize, j'ai testé ton formulaire il marche impec si ce n'est qu'il doit manquer une boucle de test dans ton php. Quand tu envois un message pour la premiere fois, c'est ok tout ce passe bien. En revenche si tu retape un nouveau message sans rafraichir ton browser là le mail n'est pas envoyé.

signaler à un administrateur
Commentaire de klendy le 18/09/2005 14:06:16

En fait j'ai testé ton fichier à part, sans l'intégrer à mon site, là c impec mais c'est quand je l'intègre à mon site qu'il y a un pb tu peux pas envoyer deux mails à la suite sans avoir a recharger le swf.
J'intègre ton code en ouvrant ton source et le mien ensuite je fait un copié collé . J'ai vérifier le code de l'un à l'autre qui sont identique donc ???

signaler à un administrateur
Commentaire de alise le 19/09/2005 13:52:41

briceric007
Je viens de revérifier, tout marche chez moi, chez Free et chez Online, j'ai les champs renseignés. Pour les droits, je ne sais pas quel est ton hébergeur, mais possible qu'il fasse les donner en écriture, il que tu lui demandes. As-tu bien nommé les champs de texte et les variables sur ton site ? (Ca serait symptomatique de cela).

signaler à un administrateur
Commentaire de alise le 19/09/2005 13:57:15

klendy
" si ce n'est qu'il doit manquer une boucle de test dans ton php. Quand tu envois un message pour la premiere fois, c'est ok tout ce passe bien. En revenche si tu retape un nouveau message sans rafraichir ton browser là le mail n'est pas envoyé."

Alors ça c'est possible, je ne m'en était jamais rendu compte, du fait pour les test je ne l'utilisais qu'une seule fois. Et comme je suis loin d'être un as du php, je ne saurais te répondre, mais si tu as une solution, elle sera la bienvenue.
A+

signaler à un administrateur
Commentaire de stephunk31 le 19/09/2005 21:10:06

bonjour,
Tout d'abord merci pour ce formulaire qui est on ne peut plus clair et efficace...par contre il est vrai qu'il "bug" quand il s'agit, par exemple, de le renvoyer un seconde fois (après un mauvais e-mail rentré..)..si quelqu'un a un idée lumineuse sur la question....
merci

signaler à un administrateur
Commentaire de superM le 26/09/2005 20:07:30

Salut Alise,
Super le code, il à l'air cham-mé, simplement j'ai le même pb que briceric007: je reçois le mail mais aucun texte n'aparait...
Étrange... si tu as la réponse du problème ou même toi briceric007, merci de balancer l'info.
Peut-être est-ce à cause Php4... sais pas...

signaler à un administrateur
Commentaire de alise le 26/09/2005 20:21:59

superM
c'est du php4, et as tu bien vérifié que tes champs dans Flash sont bien nommés en variables correspondantes à celle du php ?

signaler à un administrateur
Commentaire de superM le 27/09/2005 14:47:38

En fait je n'ai pratiquement pas modifier ton code (mis a part le mail) pour mon test. J'ai verifié le fla. et le php mais tout semble ok.
Le serveur sur lequel j'ai fait le test marche parfaitement et gere le php4.
Alors je me demande d'ou ça vient...

signaler à un administrateur
Commentaire de alise le 27/09/2005 15:04:17

Passes un MP à briceric007, je crois que son pb est résolu, parce je ne comprend pas comme ça d'où peut venir cette cause, je viens encore de retester chez Free, et Online, et ça me renvoie bien toutes mes infos.

signaler à un administrateur
Commentaire de babyboo le 12/10/2005 16:25:01

c 'est vrai qu'il est bien le truc du formulaire mais voila je vroudrais l'adapter et pas moyen je ne raccroche a rien le signal il vien d'ou?
on (release) {
if (signal != 2 && MailFrom .indexOf("@") !=-1 && MailFrom .indexOf(".") !=-1 && Subject !="" && Body !="" && firstname !="" && lastname !="") {
signal=2;

signaler à un administrateur
Commentaire de alise le 12/10/2005 20:08:07

babyboo
Pour le signal, regardes le php !!!

signaler à un administrateur
Commentaire de emiloche le 18/10/2005 11:30:22

bonjour
Comme pour superM, je reçois bien un mail, mais il est completement vide.
Est ce quelqu'un a la solution ?

signaler à un administrateur
Commentaire de alise le 18/10/2005 19:53:37

emiloche
je ne sais quoi te dire, je viens de revérifier sur plusieurs serveurs et tout marche parfaitement !

signaler à un administrateur
Commentaire de emiloche le 18/10/2005 20:07:39

Alise,
Lorsque J'upload chez free..ca marche nickel .. par contre, chez mon hébérgeur, rien à faire ... mail blanc ...

signaler à un administrateur
Commentaire de alise le 18/10/2005 20:26:39

Ok testé chez Free et Online. Poses la question à ton hébergeur si tu dois donner des droits en écriture sur tes fichiers dynamiques (chmod 777), cela vient peut-être de là, car ces fichiers fonctionnent chez la plupart des hébergeurs.

signaler à un administrateur
Commentaire de alexgr le 22/10/2005 12:37:29

Alors moi j'ai un tout autre probleme, comme j'ai convertis le formulaire en langue grecque qd je recois les mails j'ai pleins de petits caractère illisible, je sais bien que je dois changer le codage de la page et que je dois passer de UTF8 a un codage unicode, j'ai touvé la ligne dans le php

".urlencode(utf8_encode($FormContent));

mais que dois je remplacer pour que cela fonctionne correctement?
j'ai essayé
.urlencode(unicode_encode($FormContent));
mais quand je le met online il me met "envoie des informations" mais il ne les envoie jms
des que je remet l'autre ca remarche
enfin si quelqu'un s'y connait en php, je le remercie d'avance

signaler à un administrateur
Commentaire de babyboo le 23/10/2005 15:57:36

le code UTF_8 est, il me semble, valable pour un max de carractéres... En tous les cas si tu veux vraiment changer ce code, changes juste le utf8 par le nom du code que tu souhaites :)

signaler à un administrateur
Commentaire de alexgr le 27/10/2005 23:32:27

ca marche pas les caracteres tels que &#945;&#946;&#947;&#948;&#949;&#950;&#951;&#952;... (grec) ne passe pas!!!
aidez moi si possible!!!

signaler à un administrateur
Commentaire de djklem le 29/10/2005 16:05:35

comment doit on renomé les champs de text dans flash ? le code fonctionne mais le mail est vide, et je n'arrive pas a ouvrir ton fla pour voir comment tu as nommé tes champs text..??

dans mon cas j'ai 3champs dont les nom var sont (name, email et message)

signaler à un administrateur
Commentaire de alise le 29/10/2005 16:16:50

djklem
c'est du MX2004, si tu veux passes-moi ton mail, je te l'envoies sous MX
A+

signaler à un administrateur
Commentaire de djklem le 29/10/2005 16:32:09

ok merci je te l'ai envoyer par mp :-)

signaler à un administrateur
Commentaire de manito le 08/11/2005 14:14:01

salut
je voulais juste savoir comment remonter les "status"
envoi des infos... > okay
lorsque le contact.swf est chargé en loadmovie en level 1 dans une animation principale
tou fonctionne super bien ..sauf qu'il blok sur " envoi des informations"
les mails partent malgré tout.
je pense c au niveau de ce code :

onClipEvent (enterFrame) {
if (_root.signal==1) {
Status = "Okay";
k++;
if (k>=40) {
Status = "";
_root.type.gotoAndStop(1);
_root.signal = 0;
_root.firstname = "";
_root.lastname = "";
_root.Subject = "";
_root.MailFrom = "";
_root.Body = "";
k = 0;
}
} else if (_root.signal==2) {
Status = "envoi des informations";
}
}

jai eu beau bidouiller..je seche..

merci d'avance

signaler à un administrateur
Commentaire de Virginie82 le 15/11/2005 10:12:01

Merci pour ce formulaire !

Par contre moi j'ai le même problème que MANITO, à savoir que le status reste sur "envoi des informations"... une solution ?

Merci

signaler à un administrateur
Commentaire de alise le 20/11/2005 19:41:02

Virginie82
Mail-moi ton fla sur mon email :contact@aldconsultants.com ou sur le forum :
http://www.flashforum-oi.info
A+

signaler à un administrateur
Commentaire de filou_21 le 03/12/2005 17:24:24

Bonjour, je n'arrive pas à ouvrier le fichier fla.
Quelqu'un peut m'aider, j'ai comme message d'erreur "format de fichier inatendu"
je suis sous flash mx.
Cordialement

signaler à un administrateur
Commentaire de alise le 03/12/2005 19:22:21

filou_21
c'est enregistré en flash MX Pro 2004, je pense que c'est pour ça !, Fais-moi avoir par MP, je §te ferais passer une version MX
A+

signaler à un administrateur
Commentaire de schwarzenegger le 17/12/2005 11:43:46

salut alise moi tout marche nikel, sauf un truc ,dans type il y a appartement maison terrain,
bha quand je selectionne maison ou terrain sa marche ,mais quand je selectionne appartement je recois "terrain" ??? comprend pô ???

signaler à un administrateur
Commentaire de alise le 17/12/2005 14:05:17

Me suis certainement gouré (pardon) dans mon nom de variables (regardes dans le fla et le php) !

signaler à un administrateur
Commentaire de schwarzenegger le 17/12/2005 14:42:27

ouai ok j'ai changer ca dans le code du movie clip "type" et sa marche

onClipEvent (mouseUp) {
//if (!checked) {
if (this.checked == 0) {
_root.type = "Appartement";
}
if (this.checked == 1) {
_root.type = "Maison";
}
if (this.checked == 2) {
_root.type = "Terrain";
}
}

signaler à un administrateur
Commentaire de schwarzenegger le 17/12/2005 14:44:42

une autre petite question, je n'arrive pas a rendre obligatoire les champs des bouton radio (justement) et des checkbox ,pourrais tu me dire comment faire?
merci

signaler à un administrateur
Commentaire de alise le 17/12/2005 19:51:19

Comme pour les autres variables, tu places une condition (voir script sur le bouton "envoyer")

signaler à un administrateur
Commentaire de schwarzenegger le 17/12/2005 22:31:19

encore une chtite question
comment faire pour mettre 2 fois les boutons radio "type"?

j'ai copier le movie clip je l'ai renomé en "voie" j'ai rajouté voie dans le php mais je ne recois rienen voie dans le mail?
merci

signaler à un administrateur
Commentaire de schwarzenegger le 18/12/2005 15:35:39

bhoa ca marche maintenant
sinon j'ai moi aussi le meme probleme que manito
le status reste sur "envoi des informations" je te mail aussi mon fla ? ;)

merci alise

signaler à un administrateur
Commentaire de jeronicoz le 27/12/2005 21:51:29

Bonjour

je voudrais savoir si quelqu'un était arrivé à faire marcher ce script sur Ovh
merci.

Jérôme

signaler à un administrateur
Commentaire de ben2v le 12/01/2006 17:05:48

Bonjour à tous et à toutes,
Je suis heberger sur Online...
Bon je suis un peut novice dans l'utilisation du Php, mais bon je m'y suis collé et j'ai dans l'ensemble j'ai plutôt bien compris la logique de ce "tuto".
Mais il y a tjs un mais, cela ne fonctionne pas : je recois un mail avec les champs predefinis mais pas ceux qui ont été modifiés les champs de saisie... :made:


Merci de votre Aide

signaler à un administrateur
Commentaire de alise le 12/01/2006 18:44:06

ben2v
sois plus clair STP, ce formulaire a été testé et fonctionne chez Online sur les sites de plusieurs clients, donc je ne vois pas bien ce que tu veux dire
A+

Alise
from RunIsland

signaler à un administrateur
Commentaire de ben2v le 12/01/2006 19:00:32

Alise, en fait j'ai utilisé et modifié le formulaire à ma guis en faisant bien attention dans un des clip de mon site.[URL] http://www.pausekfe.com/test/formu/contact.html[/URL] Menu->espace Client
Mais j'ai l'impression que le .swf ne communique pas avec le php... Je recois effectivement un Email mais il n'est pas remplii par les champs de saisies modifiables.
Dois-je modifier l'AS sur le clip Status en modifiant le "_root." par "_parent." ce que j'ai tenté mais cela ne marche pas...

onClipEvent (load) {
k = 0;
j = 40;
}
onClipEvent (enterFrame) {
if (_root.signal==1) {
Status = "merci";
k++;
if (k>=40) {
Status = "";
_root.type.gotoAndStop(1);
_root.signal = 0;
_root.Entreprise.text = "";
_root.Activite.text = "";
_root.Nom.text = "";
_root.Phone.text = "";
_root.Fax.text = "";
_root.Gsm.text = "";
_root.Mail.text = "";
_root.Adress.text ="";
_root.ZipCode.text ="";
_root.Ville.text ="";
_root.APE.text ="";
_root.Origine.text ="";
_root.Comment.text ="";
k = 0;
}
} else if (_root.signal==2) {
Status = "Envoi des informations";
}
}


je ne sais plus quoi faire. Merci pour Ton aide
Peut être as-tu besoin de mes fichiers, si oui dois-je te les envoyer?

signaler à un administrateur
Commentaire de alise le 12/01/2006 19:29:52

Et bien, envoies-moi tes sources sur mon mail je te regardes ça:
alain@aldconsultants.com

signaler à un administrateur
Commentaire de karateKidA le 13/01/2006 13:00:17

Boujour à tous. et merci Alise pour le script.
Je suis aussi comme filou; etant sous MX je ne peux pas l'ouvrir le fla. Serait il possible que tu postes sur le site une version MX ou bien que tu me l'envoie par mail.
Merci d'avance.

signaler à un administrateur
Commentaire de larrysd le 18/01/2006 12:02:09

Bonjour, j'ai un petit probleme lors de la réception du formulaire par email. le coding des lettres étrangement ne prend pas les accents é è à ç et autres ô û ê etc etc. quelqu'un ou quelqu'une a t'il (ou t'elle) une solution?

signaler à un administrateur
Commentaire de alise le 19/01/2006 08:00:55

karateKidA
tu peux aller chercher les sources à cette adresse :
http://flashforum-oi.info/viewtopic.php?p=287#287

larrysd
ça c'est un pb que je n'ai pas su encore régler, mais va voir la dernière source de the_pretender, il gère les accentuations dans son formulaire

signaler à un administrateur
Commentaire de 20156 le 27/01/2006 14:21:32

merci pour ce tuto alise, c'est parfait :)
pour les accents il faut rajouter ce code sous $MailTo=:

$Body=utf8_decode($Body);
$Body=eregi_replace( "\r", "\n", $Body);
$Body=stripcslashes($Body);

et là c'est nikel ;)


signaler à un administrateur
Commentaire de alise le 27/01/2006 15:29:26

merci 20156
je viens de tester, ais dans ce cas ça ne me traite que le Body, le pb c'est que les noms, les prénoms et le sujet comporte aussi des accents, j'ai essayé tes 3 lignes sur $lastname, puis en dessous $Body, mais ça ne me prend que la première variable, si tu as la soluce complète c'est génial, encore merci, ton script fait déjà bien avancer les choses, comme en php, je suis assez null, je ne vois pas comment enchainer les variables pour qu'elles soient toutes prises en compte.

signaler à un administrateur
Commentaire de 20156 le 27/01/2006 15:39:25

y'a pas de quoi ;)
en faite il faut que tu remplace $Body= sur les 3 lignes et que tu places le nom de la variable que tu souhaites ciblé. Par exemple pour $firstname :

$firstname=utf8_decode($firstname);
$firstname=eregi_replace( "\r", "\n", $firstname);
$firstname=stripcslashes($firstname);

et tu enchaines les autres dessous ;)

signaler à un administrateur
Commentaire de alise le 27/01/2006 15:47:08

Et bien c'est que que j'ai fait, mais ça ne prend en compte que la première

signaler à un administrateur
Commentaire de 20156 le 27/01/2006 15:55:49

la première?
tu veux dire le premier champs de txt?
sinon il ne faut pas qu'il y est d'espace entre toutes les lignes...
voici le code pour prénom et nom :

$firstname=utf8_decode($firstname);
$firstname=eregi_replace( "\r", "\n", $firstname);
$firstname=stripcslashes($firstname);
$lastname=utf8_decode($lastname);
$lastname=eregi_replace( "\r", "\n", $lastname);
$lastname=stripcslashes($lastname);

++

signaler à un administrateur
Commentaire de 20156 le 27/01/2006 16:55:38

alors??
où en es-tu?
++

signaler à un administrateur
Commentaire de alise le 27/01/2006 20:12:47

Quand je disait la première, c'était la variable correspondant au premier champ de texte de flash, et effectivement j'avais laissé un espace entre chaque goupe des 3 lignes de php.
Je vais donc essayer de suite et te tiens au courant.
Excuses, j'ai été un peu long à répondre, mais comme on a 3 heures de plus que vous en métropole, le temps de prendre l'apéro, de manger, etc, me revoilà

Alise
from RunIsland

signaler à un administrateur
Commentaire de alise le 27/01/2006 20:36:48

super merci 20156
tout fonctionne parfaitement, je vais remettre, grace à toi la source à jour
encore merci, ce n'était pas grand chose, encore fallait-il le savoir !
Pour la peine je te paye un ti' rhum arranzé!!!

Alise
from RunIsland

signaler à un administrateur
Commentaire de alise le 27/01/2006 21:23:10

Voilà une mise à jour en ligne faite ce jour, gérant les caractères accentués et caractères spéciaux, grace à 20156 qui a permi de régler un gros pb. Cela fonctionne, je l'ai testé. En fait seul le php a été modifié, et est modifiable à volonté, ceci en fonction de vos champs et variables.

Alise
from RunIsland

signaler à un administrateur
Commentaire de camegonffle le 27/01/2006 22:13:49

Arfffff....

l'a fallut attendre le temps qui fallait et voilà le nouveau formulaire tout neuf avec les corrections qui vont bien !!!! Merci à 20156 et un grand Merci à Alisé pour son formulaire sans qui rien ne serait. J'vous paye à mon tour mon titpunch, si on se voit dans vos iles, ou un pastis si venez vers chez moi ;)

Alain sauvé !

signaler à un administrateur
Commentaire de alise le 27/01/2006 22:23:32

camegonffle
le mieux serait que tu vienne dans notre ile, on t'accueille quand tu veux et tu veras que ce n'est pas mal du tout !

Alise
from RunIsland

signaler à un administrateur
Commentaire de 20156 le 27/01/2006 22:35:21

Yeeeaa!!
y'a pas de quoi ;)
franchement ça fait plaisir d'aider à son tour ! :D
et surtout merci à toi aussi alise
++

signaler à un administrateur
Commentaire de camegonffle le 27/01/2006 23:02:24

Je veux pas faire de la pub aux deux cons de la 2ème chaine, mais "y'a pas photo" !!!
L' ile de la Réunion contre Ganges dans les Cévennes (ou ca meule grave soit dit en passant), t'as raison c'est pas mal du tout comme troc :)
T'inquiet un jour tu vas me voir débarquer au pas de ta porte réclamer un arranzé à ta sauce ;)

20156, le plaisir est pour moi, ça fait plus de six mois que je demande dans les forums flash et pas d'ame charitable avec de vraies solutions...

signaler à un administrateur
Commentaire de Vicious_54 le 01/03/2006 13:00:42

Tout d'abord, je dis un grand merci à Alise pour cette source... Elle m'a beaucoup aidé car je voulais faire un formulaire d'envoi de mail, mais comme j'ai aucune base en php, cette source m'a sauvé...
Elle fonctionne à merveille, elle est complète, bien expliqué...

Rien à redire, si se n'est encore un GRAND MERCI à Alise

signaler à un administrateur
Commentaire de harrycse le 17/03/2006 11:44:48

bonjour alise,

j'ai relu tous les commentaires mais je n'ai pas trouvé la réponse...
comme certains, le statut de mon formulaire reste bloqué sur "envoi des informations"...
comment y remédier ?

merci d'avance

signaler à un administrateur
Commentaire de alise le 17/03/2006 18:47:37

harrycse
Comment charges tu ton formulaire, en level 0 ou sur un un autre swf, soit un niveau supérieur ?

signaler à un administrateur
Commentaire de harrycse le 22/03/2006 14:10:35

le formulaire est dans mon swf, en level 0.

signaler à un administrateur
Commentaire de alise le 22/03/2006 14:56:03

envoies-moi tes sources, je regarde ça :
alain@aldconsultants.com

signaler à un administrateur
Commentaire de jiajo le 25/03/2006 17:21:22

Bonjour ,merci pour cette sources !
mon prob : voilà j'integre ce formulaire dans flash 8 car je gere du flv et il me met 3 erreurs de script que je narrive pas à resoudre !au secours !!est ce que quelqu'un a deja eu ça ?
merci d'avance !

signaler à un administrateur
Commentaire de madlost le 14/04/2006 13:03:23

Bonjour Alise je voulez te demandez se que je devais rajouté sur ton code pour envoyé le formulaire a mon adresse car la je seche , je me debrouille en flash mais suis pas un pro du codage mais je ne demande qu'a le devenir
voici le code

release) {
if (signal != 2 && MailFrom .indexOf("@") !=-1 && MailFrom .indexOf(".") !=-1 && Subject !="" && Body !="" && firstname !="" && lastname !="") {
signal=2;
loadVariablesNum("flaform.php", 0, "POST");
}
else if(Body == "") {
mc.Status = "Votre message SVP";
}
if (Subject == "") {
mc.Status = "L'objet de votre mail";
}

if ( MailFrom .indexOf("@") ==-1 ||  MailFrom .indexOf(".") ==-1) {
mc.Status = "Email incorrect !";
}
if (lastname == "") {
mc.Status = "Votre nom SVP";
}
if (firstname == "") {
mc.Status = "Votre société SVP";}



}

/*
}
else if (phone.length!=10) {
Status = "SVP entrez les 10 chiffres de votre numéro de Téléphone.
}

}
else if (Gsm.length!=10) {
Status = "SVP entrez les 10 chiffres de votre numéro de Téléphone.<