Webdesigneuse Posté 4 Août 2007 Posté 4 Août 2007 Bonjour, Je suis en train de mettre à jour le site d'un ami-client qui a changé d'hébergeur... et je viens de m'apercevoir après divers test que le formulaire (Flash) bug sur différents points lorsque le site est en ligne, alors qu'en local il fonctionne très bien. 1/ l'arobase ne s'écrit pas [ avec les touches "alt gr" + @ ] ... d'ailleurs les chiffres ne s'écrivent pas non plus ! 2/ Si je copie et colle le @ pour tenter d'aller plus loin (malin hein ?) le script se bloque sur la vérification et n'envoie pas le message... on reste des plombes sur l'affichage du message renvoyé par mon script en flash : "Statut : "Veuillez attendre la confirmation ..." voui voui... Bien sûr ce script fonctionnait à merveille avant... qu'on ne change d'hébergeur et que je re-publie le sfw après quelques corrections de texte. Autre détail : J'avais crée le Fla initial sous Flash mx... et là j'ai republié en Flash 8... pensez vous que ça occasionne des problèmes ? Le site : http://www.drome-neon.fr Merci par avance pour votre aide
wapy Posté 6 Août 2007 Posté 6 Août 2007 Pour la saisie des caractères spéciaux qui bloquent, ça vient souvent du parametre <param name="wmode" value="transparent"> Il y a un bug avec firefox, il faut mettre "window". Après en ce qui concerne le script derriere, je suppose que ton nouveau hebergeur à un pb avec la fonction mail() du PHP. Bon courage
Webdesigneuse Posté 6 Août 2007 Auteur Posté 6 Août 2007 (modifié) En effet...le problème n'existe pas sous IE... je suis sous firefox et je n'avais pas encore testé IE... il est vrai aussi que mon swf n'était pas transparent avant la mise à jour du site merci pour l'info Wapi ! je corrige en "window"... en espérant que ça ne bugera pas sous IE... Bon pour la question php il faut voir avec l'hébergeur alors... je gratte, je cherche, me voilà plongée dans le camboui Modifié 6 Août 2007 par Webdesigneuse
Webdesigneuse Posté 6 Août 2007 Auteur Posté 6 Août 2007 ah oui mais bien sûr... "window" c'est la solution non transparente... ;/ bon ce n'est pas grave car la transparence ne se justifie forcément dans ce projet... je vais trouver une autre façon d'accorder mon fond html à celui du swf Ceci dit je sui preneuse d'une solution pour la transparence du swf...
wapy Posté 6 Août 2007 Posté 6 Août 2007 Pour la transparence , j'ai pas trouvé de solution, à part une methode barbare qui consiste à récupérer les events sur les keyDown ou du genre http://blog.kenjgraff.com/index.php?2006/0...de-sous-firefox En ce qui concerne ta fonction mail(), c'est juste une supposition, j'en suis pas sûr vu que je n'ai pas ton code sous les yeux. (non, je ne me mouille pas )
Webdesigneuse Posté 6 Août 2007 Auteur Posté 6 Août 2007 voilà qui est utile à noter ! merci bcp Wapy En ce qui concerne mon swf j'ai finallement opté pour un calque en fond dégradé qui colle parfaitement au fond de ma page html. Pour mon soucis d'envoi via mon formulaire, je pense sincèrement que ça vient de l'hébergeur... mais à quel niveau ? mystère.. au début je pensais à une différence de version du php (mon script est en php4)... mais à priori il ne devrait pas y avoir de soucis puisque l'hébergeur est compatible php4 et 5... bon, voici le scipt de ma page php pour l'envoi mail : # <? # # $adminaddress = "truc_AT_machin.fr"; //adresse destinataire # # $siteaddress ="http://www.machin.fr"; //url du site # # $sitename = "MACHIN "; //nom du site # # # /*******************************************************/ # # # $date = date("m/d/Y H:i:s"); # # if ($REMOTE_ADDR == "") $ip = "no ip"; # else $ip = getHostByAddr($REMOTE_ADDR); # # if ($action != ""): # mail("$adminaddress","E-mail provenant du site", # "Un visiteur de votre site $sitename à laissé les informations suivantes\n # Société : $fname # Ville : $lname # Email: $email # Message: # ------------------------------ # $comments # # Logged Info : # ------------------------------ # Using: $HTTP_USER_AGENT # Hostname: $ip # IP address: $REMOTE_ADDR # Date/Time: $date","FROM :$adminaddress"); # # # mail("$email", "Confirmation de l'envoi de votre email", # "Bonjour $fname,\n # Merci pour l'e-mail que vous nous avez envoyé !\n # Votre message était le suivant :\n # ------------------------------ # $comments # ------------------------------\n # \n # A bientôt sur $sitename # $siteaddress","FROM:$adminaddress"); # # $sendresult = "Merci de nous avoir envoye un message. Vous recevrez bientot un # email de confirmation."; # $send_answer = "answer="; # $send_answer .= rawurlencode($sendresult); # echo "$send_answer"; # # endif; # # ?> Cette page php est liée à un clip dans mon swf ... et plus précisément à ces lignes de code en AS : fscommand("allowscale", "false");//// quelques variables:// adresse du fichier phpmailform = "http://www.machin.com/envoi-mail.php";// message d'attenteconfirm = "Veuillez attendre la confirmation ...";action = "send";//// mettre focus sur champ fname//Selection.setFocus("fname");//// valider adresse email//function validate(address) { if (address.length>=7) { if (address.indexOf("@")>0) { if ((address.indexOf("@")+2)<address.lastIndexOf(".")) { if (address.lastIndexOf(".")<(address.length-2)) { return (true); } } } } return (false);}////Verification des champs de formulaire//function formcheck() { if ((((email == null)) || (email.length<1)) || (email == "ERREUR! Adresse non valide")) { email = "ERREUR! Adresse non valide"; action = ""; } if (!validate(email)) { email = "ERREUR! Adresse non valide"; action = ""; } if (fname == null) { fname = "ERREUR! Nom de société requis"; action = ""; } if (lname == null) { lname = "ERREUR! Nom de Ville requis"; action = ""; } if ((validate(email)) && (email != "ERREUR!") && (fname != "") && (lname != "")) { action = "send"; loadVariablesNum(mailform, 0, "POST"); gotoAndPlay("wait"); }}stop();
wapy Posté 7 Août 2007 Posté 7 Août 2007 essaye de faire un phpinfo() pour voir si la fonction mail() est configuré ou vérifier la version de php utilisé actuellement. Si tout est ok, essaye de trouver un script d'envoi d'email simple en php pour tester si tout marche. Et apres, tu pourras conclure si c'est ton code ou l'hébergeur.
Webdesigneuse Posté 7 Août 2007 Auteur Posté 7 Août 2007 (modifié) Coucou Bonjour ! Bien en fait j'ai envoyé un message à l'hebergeur (Céléonet) pour savoir si la fonction mail() posait problème... Le technicien m'a répondu qu'il avait testé mon formulaire sur le site et que ça fonctionnait bien chez lui... Du coup j'ai re-tester et je viens de découvrir qu'il y avait un bug sous Firefox 2.0.0.6 alors que sous IE 7 tout fonctionne ! Voila deux bug sous Firefox en moins de deux jours sur un même site... je commence à douter de mon navigateur par défaut Et ja ne sais pas d'où peut venir le problème dans mon script... Modifié 7 Août 2007 par Webdesigneuse
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant