Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/05/2008, 16h55   #1
Invité de passage
 
Inscription : mai 2008
Messages : 1
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : mai 2008
Messages : 1
Points : 0
Points : 0
Par défaut formulaire pour site flash rien à faire :( merci à vous de m'aider svp

bonjour à vous

je fais un site flash mais j'ai de gros soucis avec le formulaire de contact

en fait quand je clique sur envoyer rien ne ce passe

voiçi le code php

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
 
$empf="j'ai un problème@hotmail.fr";
$vtext="Le mail que vous avez posté a bien été envoyé à $empf. ";
$betreff="Email du forum";
$anrede="Le message suivant a été envoyé du formulaire du forum: ";
$bestaetigung="Mail arrivé";
$comment=str_replace("\\\"","\"",$comment);
$comment=str_replace("\'","'",$comment);
urlencode ($text);
$comment=str_replace("%0D","\n",$comment);
$report = "Le mail a été envoyé de :"."\n"."---------------------------------"."\n\n"."remote host: ".$REMOTE_HOST."\n".
"remote adr: ". $REMOTE_ADDR."\n"."browser: ". $HTTP_USER_AGENT."\n\n\n\n";
$inhalt=$anrede."\n\n"."Pseudo: ".$name."\n"."Nom: ".$vorname."\n\n"."Message: ".$comment."\n\n\n\n".$report;
mail($empf,$betreff,$inhalt,"From: ".$email);
mail($email,$bestaetigung,$vtext,"From: ".$empf);
?>
sur le bouton envoyer j'ai mis

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
on (release) {
	function checkemail(email) {
		var str = new String(email);
		var arr_email = str.split("@");
		if (arr_email.length != 2 || arr_email[1].indexOf(".")<1) {
			showerror("Adresse email invalide");
			return false;
		} else {
			return true;
		}
	}
	function showerror(message) {
		gotoAndStop("error");
		error = message;
	}
	if (name != "" && name != undefined && email != "" && email != undefined && comment != "" && comment != undefined) {
		if (checkemail(email)) {
			loadVariables("sendmail2.php", "", "POST");
			showerror("mail being sent...."); _root.gotoandplay(2);
		}
	} else {
		trace("vide");
		showerror("S'il vous plait, veuillez remplir les champs avec *");
	}
}
et sur le bouton annuler

Code :
1
2
3
4
5
6
7
on (release) {
	name = "";
	email = "";
	comment = "";
	telefon = "";
	vorname = "";
}
si une personne pouvait me dire ce qui ne vas pas
cela me serait d'une grande aide

le site est fait sur la base d'une page par image clé le tout dans un clip

voiçi l'adresse du site : la magie des notes

Merci à vous car là je suis complètement perdue ça fait une semaine que je suis dessus
mimi72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 12h22   #2
Futur Membre du Club
 
Inscription : avril 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 18
Points : 18
Points : 18
2 choses :

Dans le flash, essaye avec des trace de voir si tu passes bien par la ligne après

Code :
if (checkemail(email)) {
Autrement dit, voir ce que renvoie checkemail, si le test est bien positif.
En fait, mets des trace partout pour voir par où tu passes.

Ensuite, dans le PHP, essaie de lancer la page sendmail2.php toute seule, dans un navigateur, pour vérifier qu'elle fonctionne bien. En particulier, la fonction mail() est-elle gérée par ton serveur ?

Dernière petite chose : tu n'as pas de fonction qui récupère le résultat de ton LoadVariables (même si ce résultat sera toujours vide)...?

EDIT : en fait, j'ai un gros doute : je me demande si tu peux définir des fonction dans un gestionnaire d'évènements "on". D'ailleurs, même si c'est possible, c'est pas très propre, je trouve... Essaye de définir tes fonctions en dehors de ce bloc.
ChiroKuro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h30.


 
 
 
 
Partenaires

Hébergement Web