begin process at 2013 05 18 21:00:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Formulaire mail sur flash - l'envoie fonctionne 1 fois sur 2 ?!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire mail sur flash - l'envoie fonctionne 1 fois sur 2 ?!

dimanche 8 juillet 2012 à 12:18:41 | Formulaire mail sur flash - l'envoie fonctionne 1 fois sur 2 ?!

tartartartar

Bonjour,

Je ne comprends pas pourquoi l'envoie s'effectu une fois sur deux lorsque je rempli mon formulaire ?! Auparavant cela fonctionnait tout le temps, mon hébergeur a fait une mise à jour, depuis il me met une fois sur deux echec ?! je vous mets les codes ci dessous :

dans flash :
Code ActionScript :
import fl.managers.StyleManager;

StyleManager.setStyle("textFormat", new TextFormat("Segoe Script", 16, 0x000080));
const SENDING:String   = "Sending";
const SENT_SUCCESS:String = "Successful";
const SENT_FAILED:String = "Unsuccessful";
var tmr:Timer;

function resetTextFields():void
{
	name_txt.text  = "";
	email_txt.text  = "";
	message_txt.text = "";
}

function resetContactForm():void
{
	submit_btn.enabled = true;
	feedback_mc.visible = false;
	clearErrors();
}

function afterTmrWait(evt:TimerEvent):void
{
	tmr.stop();
	tmr.removeEventListener(TimerEvent.TIMER, afterTmrWait);
	resetContactForm();


	removeEventListener(Event.ENTER_FRAME,btnRetourSousdoss);
	gotoAndPlay(10);
}

function validateEmail(str:String):Boolean
{
	var pattern:RegExp = /((\w|[_.\-])+@((\w|-)+\.)+\w{2,4}+)|^$/;
	var result:Object = pattern.exec(str);
	if (result == null)
	{
		return false;
	}
	return true;
}

function submitForm(evt:MouseEvent):void
{
	clearErrors();

	var passChecks:Boolean = true;

	if (name_txt.text.length < 1)
	{
		nameError_mc.visible = true;
		passChecks = false;
	}
	if (! validateEmail(email_txt.text))
	{
		emailError_mc.visible = true;
		passChecks = false;
	}
	if (message_txt.text.length < 1)
	{
		messageError_mc.visible = true;
		passChecks = false;
	}

	if (passChecks)
	{
		submit_btn.enabled = false;
		feedback_mc.visible = true;
		feedback_mc.gotoAndStop(SENDING);

		var urlVars:URLVariables = new URLVariables();
		var urlReq:URLRequest  = new URLRequest("send_email.php");
		var ldr:URLLoader   = new URLLoader();

		urlVars.name = name_txt.text;
		urlVars.email = email_txt.text;
		urlVars.message = message_txt.text;
		urlReq.data = urlVars;
		urlReq.method = URLRequestMethod.POST;
		ldr.addEventListener(Event.COMPLETE, serverFeedback);
		ldr.load(urlReq);
	}
}

function serverFeedback(evt:Event):void
{
	var ldr:URLLoader = evt.target as URLLoader;
	var urlVars:URLVariables = new URLVariables(ldr.data);

	if (urlVars.result == SENT_SUCCESS)
	{
		feedback_mc.gotoAndStop(SENT_SUCCESS);
		resetTextFields();

		tmr = new Timer(3000,1);
		tmr.addEventListener(TimerEvent.TIMER, afterTmrWait);
		tmr.start();
	}
	else if (urlVars.result == SENT_FAILED)
	{
		feedback_mc.gotoAndStop(SENT_FAILED);
		submit_btn.enabled = true;
	}


}

function clearErrors():void
{
	nameError_mc.visible = false;
	emailError_mc.visible = false;
	messageError_mc.visible = false;
}

submit_btn.addEventListener(MouseEvent.CLICK, submitForm);

resetTextFields();
resetContactForm();


Fichier send_email.php :
Code PHP :
<?php

$emailTo = "monEmail@truc.fr";
$name = $_POST["name"];
$emailFrom = $_POST["email"];
$message = $_POST["message"];
$subject = "Site Web";

if( !empty( $_POST ) ) {
	$body  = "Name: " . $name . "\n\n";
	$body .= "Email: " . $emailFrom . "\n\n";
	$body .= "Message:\n" . $message;
	$body  = wordwrap($body, 70);
	$header = "From: " . $emailFrom . "\nReply-To: " . $emailFrom. "\n\n";
	
	if( mail( $emailTo, $subject, $body, $header ) ) {
		echo( "result=Successful" );
		
	} else {
		echo( "result=Unsuccessful" );
	}
}
?>


Si vous avez une idée ?
merci beaucoup !
jeudi 8 novembre 2012 à 23:42:46 | Re : Formulaire mail sur flash - l'envoie fonctionne 1 fois sur 2 ?!

tartartartar

C'est toujours, d'actualité malheureusement... ça vient de mon code ou de mon hebergeur ?!
Merci


Cette discussion est classée dans : function, string, txt, var, void


Répondre à ce message

Sujets en rapport avec ce message

boucle et validation de données actionscript [ par fragger ] Bonjour à tous,Voilà, je bloque sur ce code et je tourne en rond...Le script est celui d'un clip qui permet de vérifier ce qui a été saisi par l'utili Probleme prechargement avec Ecouteur [ par maestro128 ] Bonjour tous le monde,Voila j'ai trouvé ce bout de code sur internet et je galaire depuis 2 jours afinde pouvoir précharger plusieurs fichiers avec. m Problème entre un attachmovie et un hittest [ par extase ] Bonjour à tous (et toutes :)Je planche sur un petit jeu sur le principe suivant : un petit bonhomme tire des balles sur des nuages qui passent dans le acces a un champs texte d'un bouton [ par lapuce87 ] Bonjour tout  le monde !Je réalise actuellement mon premier site en Flash / XML et j'aurais besoin de vos lumières...En vue de générer un menu a parti Cartographie [ par thorssven ] Comment importer des données (attributs) d'un noeud XML liées à un clip ou à un bouton, en boucle ? J'ai 350 clips ou boutons à lier à leurs données r Chargment fichier texte (publication) [ par Igone ] Bonjour,   Je cherche à publier un site AS3 qui fonctionne bien en local mais une fois sur un serveur distant, je rencontre un problème récurrent d'af Problem incomprensible [ par utopique ] Bonjour, Je suis en train de devenir fou donc un peu d'aide serait trés gentil de votre part. Lorsque je teste ma scène ou lance mon swf dans un n Liens xml et carrousel Flash [ par lucile266 ] Bonjour à tous,J'ai besoin d'un petit coup de main : Je n'arrive pas à mettre en relation mon fichier xml avec mon fichier flash dans le but de créer Problème avec galerie flash [ par mitonnade ] bonjour,J'ai besoin d'aide pour réaliser une galerie photo dans flash. J'ai récupéré un script qui fonctionne avec 6 photos et je voudrais en mettre 3 [upload] pour débutant... [ par julkien60 ] Bonjour,Au grés de mes recherches sur internet j'ai trouver ce .fla qui permet d'uploader des fichiers via une interface en flash.Je suis a la recherc


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales