begin process at 2012 05 27 20:27:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Soucis avec un formulaire AS/php


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

Soucis avec un formulaire AS/php

vendredi 1 octobre 2010 à 01:28:00 | Soucis avec un formulaire AS/php

ROTTpyk74460

Bonjour,


Suite a différentes recherche sur la "toile", je me retourne vers vous car j'ai un enorme besoin de vos lumière.

Je créer un site internet qui me permet de montrer des Lan, en organiser. Sur mon site fait en Flash, j'ai voulu créer un formulaire "d'inscription" qui devrait permettre a un internaute interessé par cette lan de s'y inscrire via le site.

J'ai créer sur flash, la platforme du site, les zones textes, ...:



Avec pour code:

_____________________________________________________________________________

function envoyer_mail() {
_root.resultat = "";
switch_champs(false);
var envoi = new LoadVars();
var recup = new LoadVars();
// on rempli l'objet "envoi" avec les champs du formulaire.
envoi.pseudo = pseudo_id.text;
envoi.nom = nom_id.text;
envoi.prenom = prenom_id.text;
envoi.daten = daten_id.text;
envoi.ville = ville_id.text;
envoi.pays = pays_id.text;
envoi.jeux = jeux_id.text;
envoi.rem = rem_id.text;

recup.onLoad = function(success) {
switch_champs(true);
if (success) {
_root.resultat = this.resultat;
} else {
_root.resultat = "Problème avec le fichier PHP";
}
};
envoi.sendAndLoad("envoie.php", recup, "POST");
}

_root.bouton.onRelease = function () {
_root.envoyer_mail();
}

________________________________________________________________________________



Suite a ca, j'ai créer un script php pour l'envoi:

_________________________________________________________________________________




<?php

$peudo=$HTTP_POST_VARS['pseudo'];
$nom=$HTTP_POST_VARS['nom'];
$prenom=$HTTP_POST_VARS['prenom'];
$daten=$HTTP_POST_VARS['daten'];
$ville=$HTTP_POST_VARS['ville'];
$pays=$HTTP_POST_VARS['pays'];
$jeux=$HTTP_POST_VARS['jeux'];
$rem=$HTTP_POST_VARS['rem'];


$message = " Pseudo: : \t ";
$message .="$pseudo \n ";
$message .= "Nom de famille: : \t ";
$message .="$nom \n ";
$message .= "Prénom: \t ";
$message .="$prenom \n ";
$message = " Date de naissance: : \t ";
$message .="$daten \n ";
$message = " Il habite à: : \t ";
$message .="$ville \n ";
$message = " Il est dans le pays de: : \t ";
$message .="$pays \n ";
$message = " Jeux joués par ce joueur: : \t ";
$message .="$jeux \n ";
$message .= "Message : \t ";
$message .=$HTTP_POST_VARS['rem'];

$destinataire=rottpyk@live.fr;
$sujet = "Test PHP Flash";

/*function decoder($texte){
$texte = utf8_decode($texte);
$texte = stripslashes($texte);
$texte = trim($texte);
$texte = htmlentities($texte, ENT_QUOTES);
$texte = strip_tags($texte);
$texte = nl2br($texte);
$texte = str_replace("&gt;", ">", $texte);
$texte = str_replace("&lt;", "<", $texte);
return $texte;
}

$sujet = decoder($sujet);
$message = decoder($message);
*/
$headers = $sujet;



$mail_OK=mail($destinataire, $sujet, $message, $headers) ;

if ($mail_OK) {
echo "resultat=Envoi effectué";
} else {
echo "resultat=Probleme lors de l'envoi ou @mail non valide";
}

?>


_________________________________________________________________________________


J'ai tout mit sur mon FTP (free), essayé d'aller sur le site internet (ce qui fonctionne si je vais sur ce lien: http://sebastien.bau.free.fr/74slan2/Sans%20nom-1.html


Je vais dans "INFO", "ACCEPTER" et je remplis mon formulaire ...

Mais quand je clique sur le bouton d'envoi, rien ne se passe, je ne ressois pas de Mail.

Je suis novice dans ce domaine, ca fait presque 24h que je me penche dessus sans trouver de solution (malgré que google est mon ami ...). Je me retourne vers vous pour une grande demande d'aide.


Cordialement,

Sebastien.
vendredi 1 octobre 2010 à 01:31:47 | Re : Soucis avec un formulaire AS/php

ROTTpyk74460

Je suis en ActionScript 2 (Adobe CS3) et Dreamveaver CS3.
vendredi 1 octobre 2010 à 08:47:48 | Re : Soucis avec un formulaire AS/php

BBFUNK01

Hello,

à priori c'est normal que ça ne fonctionne pas car il me semble que les serveurs Free ne gèrenet pas les interactions avec php -> renseigne toi afin de savoir si ton hébergeur prend en charge les scripts php, et si tel n'est pas le cas... Et bien tu es condamné à souscrire une offre d'hébergement payante ou à trouver un hébergeur gratuit qui gère le php.

A plus ,

BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;
vendredi 1 octobre 2010 à 10:52:03 | Re : Soucis avec un formulaire AS/php

ROTTpyk74460

En ce qui concerne mon hébergeur, je peux affirmer que ca marche, vue que le site actuel de 74's LAN a deja un formulaire PHP d'inscription (mais ce n'est pas moi qui l'ai fait ...) et ca marche. Le site actuel est en php (nuked-klan) et je voulais en avoir un bien special a "moi" avec un formulaire ou j'aurais fait quelque chose.

Cordialement.

PS: Le code dans l'ensemble a-t-il un soucis quelconque ?
vendredi 1 octobre 2010 à 12:25:11 | Re : Soucis avec un formulaire AS/php

BBFUNK01

Re,

j'ai essayé ton formulaire en ligne et effectivement rien ne se passe, je pense que la connexion avec ton php foire -> est-ce que ça vient du php ou du Flash ? A voir... Le code dans ton Flash m'a l'air correct, donc je pense que ça viendrait plutôt de ton php. Quand tu testes en local tu obtiens bien "Probleme lors de l'envoi ou @mail non valide" ? Si en local tu n'obtiens pas ça c'est que la connexion Flash -> php ne s'effectue pas.

Sinon remarque subsidiaire : ne mets pas des champs de texte dynamique dans tes boutons, ou alors décoche "sélectionnable" dans les propriétés dans le Flash, car du coup on peut sélectionner les textes de tes boutons... donc pas facile de cliquer dessus .

A plus ,

BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;
vendredi 1 octobre 2010 à 13:02:05 | Re : Soucis avec un formulaire AS/php

ROTTpyk74460

Justement, j'ai testé en local et rien ne se passe, mais vraiment rien ... c'est comme ci rien n'etait actif, j'entre les infos dans les partie de saisie de texte, et quand je clic sur le boutton d'envoi ... rien, queudale :/, rien n'est selectionnable dans mon flash (dans mes boutton) dans certains tuto lus, ils disaient bien de ne pas le mettre en selectionnable ...


Cordialement.
vendredi 1 octobre 2010 à 14:52:40 | Re : Soucis avec un formulaire AS/php

BBFUNK01

Re,

en relisant ton code je remarque 2 erreurs qui pourrait être la raison du souci :
- ton champ de texte dynamique qui doit afficher le résultat d'envoi des données n'est pas défini correctement :

Code ActionScript :
_root.resultat = "";//...pas bon !

resultat.text = "";/...bon [^^happy3]


- ta fonction envoyer_mail() n'est pas appelée correctement :
Code ActionScript :
_root.bouton.onRelease = function () { 
_root.envoyer_mail();//...pas bon du tout !!! 
} 


bouton.onRelease = function () { 
envoyer_mail();//...là c'est ok[^^happy3]
} 


Essaie donc avec le code modifié pour voir ce que ça donne :

Code ActionScript :
function envoyer_mail() { 
resultat.text = ""; 
switch_champs(false); 
var envoi = new LoadVars(); 
var recup = new LoadVars(); 
// on rempli l'objet "envoi" avec les champs du formulaire. 
envoi.pseudo = pseudo_id.text; 
envoi.nom = nom_id.text; 
envoi.prenom = prenom_id.text; 
envoi.daten = daten_id.text; 
envoi.ville = ville_id.text; 
envoi.pays = pays_id.text; 
envoi.jeux = jeux_id.text; 
envoi.rem = rem_id.text; 

recup.onLoad = function(success) { 
switch_champs(true); 
if (success) { 
resultat.text = this.resultat; 
} else { 
resultat.text = "Problème avec le fichier PHP"; 
} 
}; 
envoi.sendAndLoad("envoie.php", recup, "POST"); 
} 

bouton.onRelease = function () { 
envoyer_mail(); 
}


Evite également de mettre des "_root" dans ton code -> ça ne sert strictement à rien et ça ne sera bon qu'à semer le trouble dans ton code. Pointe tes objets suivant leurs niveaux ; si "bouton" est au 1er niveau, donc sur ta scène -> utilise "bouton" pour l'identifier dans ton code (tout simplement ). Si tu veux pointer un élément qu'on appellera pour l'exemple "toto", qui se trouve dans un clip nommé "bob", et que ce clip "bob" est sur la scène -> utilise
Code ActionScript :
bob.toto.onrelease = function(){...tatatata...}


A plus ,

BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;


Cette discussion est classée dans : text, php, formulaire, envoi, id


Répondre à ce message

Sujets en rapport avec ce message

Convertire un text actionscript en html [ par lestephnet ] Salut je cherche une solution pour envoyer par formulaire flashun code html.Le formulaire passe par un php qui enregistre le contenu dans une fichier formulaire "flash > php > flash" oui mais non :( [ par pcgamer ] bonjour,je vous en prie aidez moi j'en peux plus :( ca fait 2 jours que j'essaye de faire marcher ça, en vain :( j'ai lu pas mal de posts ici,et essay Formulaire / newsletter [ par godak ] salut a tousj'ai pas mal vadrouillé sur le web pour chercher " comment faire un formulaire "mais franchement aucune reponse satisfaisante. car ce qu'o pb d'envoi de formulaire sur une adresse mail [ par bingette ] Bonjour, Je suis coincé sur un formulaire que j'ai trouvé sur ce site. Je suis débutant en Flash et Php, et j'observe uniquement que l'envoi ne se fai Pbleme de clips externes [ par kiks7575 ] Bonjour,   J'ai un soucis, j'utilise un formulaire qui se sert s'un PHP pour envoyer son contenu par mail. Je l'ai testé et il marche très bien pas de PAssage variables vers php en as1 [ par Ariranha ] Bonjour à tous,Je me retrouve confronté à petit soucis, on m'a demandé de recycler un vieux jeu fait en as1 et je n'arrive pas à le faire communiquer comment savoir si flach envoi des donner ou pas? [ par mehdib4 ] bonjour, j ai fais un petit site en flash et j ai des problèmes avec l'envoie du mail normalement le flash envoi des donne au fichier php mais le prob cohabitation : onLoad - while - Onrelease [ par yankee007 ] Bonjour à tous, J'ai beau chercher, je n'arrive pas vraiment à trouver ou à comprendre les infos dont j'ai besoin. Je veux faire une sorte de menu dy Problèmes de liaison entre php et flash dans un formulaire mail :) [ par Amauryry ] Hello à tous, Je me permets de venir vous poser une petite question qui me bloque :( Je suis entrain de réaliser un site en flash (à base de templat Problème avec formulaire de contact (AS3/php) [ par MartinLEVY ] Bonsoir, Je viens à vous car je ne trouve aucune réponse sur Internet... J'espère que mon problème n'a pas été posé maintes et maintes fois. Je viens


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,718 sec (3)

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