begin process at 2012 05 27 13:00:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Formulaire Flash/PHP Help!!!!


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

Formulaire Flash/PHP Help!!!!

vendredi 3 avril 2009 à 15:58:45 | Formulaire Flash/PHP Help!!!!

vodkaget

Bonjour, je suis entrain de créer mon site tout en flash, vient le moment du formulaire et là c'est de le drame.
Une journée que je galère, je m'explique :
J'ai été sur plein de site dont flashkod pour récupérer des sources,
et a chaque fois que je met mes éléments chez mon hébergeur "Amen" j'ai toujours une erreur PHP.

Voici le dernier en date :
code dans flash :

// Auteur : BOUAMOUT Younes - Maroc
// FORMULAIRE FLASH MX & PHP - Console Mail (version 3.0)

// Version console mail FlashMX/PHP avec utilisation de la méthode loadVars

// ======================== INITIALISATION

en_cours._visible = false ;
// efface le clip "en_cours" tant que l'on ne lance pas l'envoi du mail. (voir calque -> Clip "encours")

// ======================== INITIALISATION  (^.^;)

// ======================== FONCTIONS

// Cette fonction permet l'activation ou la désactivation des champs dynamique du formulaire
// elle est agrémentée d'effets sur les TextField pour toute information consultez la référence de flash MX.
function switch_champs(boule) {
    if (boule) {
        var couleur_texte = 0x000000; // couleur du texte si actif
    } else {
        var couleur_texte = 0xBBBBBB; // couleur du texte si inactif
    }
    nom_id.border = boule;
    nom_id.textColor = couleur_texte;
    nom_id.selectable = boule;
    mail_id.border = boule;
    mail_id.textColor = couleur_texte;
    mail_id.selectable = boule;
    numtel_id.border = boule;
    numtel_id.textColor = couleur_texte;
    numtel_id.selectable = boule;
        message_id.border = boule;
    message_id.textColor = couleur_texte;
    message_id.selectable = boule;
    en_cours._visible = !boule; // on rend visible ou invisible le clip en fonction de la valeur bouléene de la variable boule.
}

// Fonction pour envoyer le mail
// il manque à ce tutorial des tests sur les champs dynamiques (adresse mail correcte, etc..) ceci est traité dans d'autres tutoriaux sur le forum.

function envoyer_mail() {
    _root.resultat = ""; // on initialise la variable resultat
    switch_champs(false); // on désactive les champs du formulaire.
    var envoi = new LoadVars(); // création de l'objet "envoi" qui permet d'envoyer les variables nécessaire au traitement dynamique via le php.
    var recup = new LoadVars(); // création de l'objet cible "recup" qui reçoit les variables téléchargées.
    // on rempli l'objet "envoi" avec les champs du formulaire.
    envoi.nom = nom_id.text;
    envoi.mail = mail_id.text;
    envoi.numtel = numtel_id.text;
    envoi.message = message_id.text;
    // fonction qui permet lorsque l'opération de récupération des informations parsée par le PHP d'afficher le résultat voulu.
    recup.onLoad = function(success) { // utilisez la référence de flash pour en savoir plus sur les méthodes et propriétés de loadVars.
        switch_champs(true); // on réactive les champs du formulaire.
        if (success) { // si l'opération de chargement s'est déroulée avec succès
            _root.resultat = this.resultat; // on assigne la valeur renvoyée par le PHP au champ dynamique résultat.
        } else {
            _root.resultat = "Problème avec le fichier PHP"; // problème côté serveur l'opération n'a pas pu se faire.
        }
    };
    envoi.sendAndLoad("envoie.php", recup, "POST"); // méthode pour envoyer les variables vers le PHP et récupérer dans "recup" les variables que parse le PHP.
}
// ======================== FONCTIONS  (^.^;)

// ======================== PROGRAMME PRINCIPAL

// action sur le bouton pour envoyer le mail.
_root.bouton.onRelease = function () {
    _root.envoyer_mail(); // on envoi le mail :D
}
// ======================== PROGRAMME PRINCIPAL  (^.^;)




Code PHP
<?php

$nom=$HTTP_POST_VARS['nom'];
$mail=$HTTP_POST_VARS['mail'];
$numtel=$HTTP_POST_VARS['numtel'];

 
$message  = " Nom Prenom        : \t ";
$message .="$nom \n ";

$message .= "Adresse Mail      : \t ";
$message .="$mail \n ";

$message .= "Numero Telephone  : \t ";
$message .="$numtel \n ";
$message .= "Message  : \t ";
$message .=$HTTP_POST_VARS['message'];

$destinataire=$mail; /* votre adresse mail ici, j ai fais $mail juste pour le test
                        car je fesais mon adresse mail et ma boîte perso est presque saturée*/
$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";
}

?>



Si quelqu'un peux m'aider ca serait top, je suis graphiste et pas super à l'aise avec le code.
vendredi 3 avril 2009 à 16:17:26 | Re : Formulaire Flash/PHP Help!!!!

Girou

Membre Club
Bonjour,

probablement que si tu est en php 5 tu n'as plus accès au $HTTP_POST_VARS[]
$nom=$HTTP_POST_VARS['nom'];

essaye en les remplaçant tous par des $_REQUEST[]

$nom= $_REQUEST['Nom'];



@+

signature not found
vendredi 3 avril 2009 à 17:19:17 | Re : Formulaire Flash/PHP Help!!!!

vodkaget

Merci de prendre le temps de me répondre mais est ce que tu pourais m'en dire un peux plus, c'est un peux du chinois pour moi!

ca veut dire qu'a chaque fois que j'ai un :
$HTTP_POST_VARS

je le remplace par :
$nom= $_REQUEST

?

Merci,
seb
vendredi 3 avril 2009 à 19:32:29 | Re : Formulaire Flash/PHP Help!!!!

Girou

Membre Club
wouaip, exactement.

Si je ne me trompe pas dans les configurations par défaut de php (version 5)  l'accès au $HTTP_POST_VARS est désactivé  (va savoir pourquoi... j'en sais rien, surement une question de sécurité...) par contre vie $_REQUEST c'est accessible par défaut...

Bref, moi c'est toujours $_REQUEST que j'utilise (l'avantage, c'est que ça fonctionne avec les méthodes POST et GET des loadvars (AS2) et autre URLLoader/URLRequest (AS3)

@+

signature not found


Cette discussion est classée dans : message, mail, texte, php, id


Répondre à ce message

Sujets en rapport avec ce message

Smiley sous flash [ par L0rD59 ] Bonjours voila j'expose mon probleme j'ai creer une shoutbox en flash donc j'explique le principe d'une shoutboxya : - un texte de saisie ou on entre Flash / PHP/ Yazo [ par sayen seifer ] Bonjour, j'essaye actuellment de réaliser un formulaire flash ki m'envoit les donnée remplit par l'internaute sur mon mail. Vous m'avez précédament Mailing [ par gloutz ] BonjourJ'ai utilisé un système de mailing  en actionscript et php dont la source se trouve sur flashkod.voici la source du php:  $presentation = 'Ce m Mail php serveur free.fr [ par voob ] Bonjour, Je n'arrive pas à faire fonctionner ce code :http://www.flashkod.com/codes/FORMULAIRE-FLASH2MAI probleme de formulaire [ par toonorken ] bonjour,j utilise le formulaire ci dessous sur mon site internet. Le probleme c est que le message qui doit apparaitre lorsque le formulaire est mal r Probleme sur formulaire mail avec PHP [ par mysstick ] Bonjour tout le monde,je ne suis pas sûre de poster dans la bonne section, désolée d'avance.Voici mon probleme :Jai pris une source formulaire mail su formulaire [ par ken6930 ] Bonjour, Si il y a quelqu'un de courageux qui veut bien m'aider sur ce coup là cette fois c'est un gros problème qui m'amène sur ce forum, il s'agit php formulaire mail [ par aliceflashKod ] Salut ! Je suis débutante en AS et j'ai un problème avec un formulaire d'envoie de mail via php (à noter que je n'avais jamais fait de php avant)Tout envois de mail qui ne marche plus [ par vegetalain ] Slt, j'avais mis un truc en php et une ligne d'as dans un formulaire flash, pour que les visiteurs sur mon site piussent m'envoyer des mails, mais pou Problème formulaire mail ... [ par kabillo ] Salut à tous,Je suis nouveau sur ce forum, car je suis aussi nouveau en développement de sites web. Enfin, j'avais commencé y'a 3-4 ans mais depuis j'


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

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