Annonce

#1 2006-09-09 17:15:05

padaben
Membre
Lieu : au soleil
Inscription : 2006-09-05
Messages : 31

Re : fORMULAIRE EN FLASH ----> ACTION

Génial script... Merci Bobe pour ce travail de tous les jours !!
franchement BRAVO :grin2:

j'ai installé wanewsletter depuis quelques jours déjà...

et effectivement comme le demande plusieurs personne, je voudrais aussi pouvoir activer le champs nom de la base de donnée. ainsi qu'un champ prenom.

y a t il un moyen de l'ajouter dans le formulaire. la création du formulaire en html n'est  certes pas compliqué, mais ensuite.. comment l'envoyer dans la bdd, vu le nombre conséquent de fichier du script...

il y a t il quelques trucs à savoir pour modifier cela??
deplus le XML, j'y connais rien...( scoootch)

je suis en ce moment sur la création du formulaire en flash et de l'envoi en php pour ensuite l'envoi ds la bdd, bien sur je ne manquerai pas d'en tenir informé le forum, vu que pas mal de monde le demande d'ailleurs...

pour le moment dans le flash il y a donc 3 champs,
nom
prenom
mail

Bobe ou quelqu'un d'autre si vous pouvez donc juste m'indiquer le moyen d'ajouter l'entrée des variables dans la bdd merci à vous...
je donnerai mon code Actionscipt2 le plus rapidement pour que tout le monde puisse en profiter....:)

encore merci bobe... très bon travail.

@+

Padaben


********Création et réalisation de tous vos outils de communication - 100% des besoins quotidiens !! ********

Hors ligne

#2 2006-09-10 21:27:33

padaben
Membre
Lieu : au soleil
Inscription : 2006-09-05
Messages : 31

Re : fORMULAIRE EN FLASH ----> ACTION

Bonjour à tous , j'avance, j'avance...

dans le formulaire en flash, j'ai aussi rajouté la checkbox précisant de l'acceptation des conditions générales.. car comme tout le monde le sait, conformément à la loi des informations numériques... cf : CNIL

pour le moment donc, il y a
nom
prenom
mail
checkbox

pour le flash , tout va bien,, mais je galere un peu pour l'envoi des variables dans la BDD. j'botiens no hacking, qui je présume m'interdit de me connecter à la bdd via une page php classique ( celle ou se trouve mon le forumlaire généré par wanewsletter).
je dois donc trouver le moyen d'envoyer mes variables via le script de wanewsletter.

si vous avez des commentaires !!

@+
Padaben


********Création et réalisation de tous vos outils de communication - 100% des besoins quotidiens !! ********

Hors ligne

#3 2006-09-14 23:28:09

padaben
Membre
Lieu : au soleil
Inscription : 2006-09-05
Messages : 31

Re : fORMULAIRE EN FLASH ----> ACTION

je post ici le début de la prog du formulaire en flash..
j'ai eu un bug pc, et par manque de temps, je me tourne vers une autre solution.

par contre, je laisse là le code de l'AS entendez actionscript ( language natif de flash !) et la page php appelée par le swf...

si quelqu'un est rentré suffisament dans le code de Bobe , voire Bobe , peut etre ce sera plus facile pour intégrer le php dans le script.

code du flash

// action du bouton valider ( occurence de ce bouton : valider_btn )
_root.valider_btn.onRelease = function() {
    verificationLogin()
}
// vérification de syntaxe
function verificationLogin(){
    if(_root.nom_txt.text != "" && _root.nom_txt.text.length >=3 && _root.prenom_txt.text != "" && _root.prenom_txt.text.length >=3 && _root.mail_txt.text != "" && _root.mail_txt.text.length >=4) {
        inscription();
    } else {
        _root.message_txt="Attention votre nom et prénom doivent au moins contenir 3 caractères";
    // je vide les champs
        _root.nom_txt.text=""; 
        _root.prenom_txt.text="";
        _root.mail_txt.text="";
    }
}

function inscription() {
    // variable de retour
    var retour:String="";
    // creation des objets Newloadvars
    var monInscription_lv = new LoadVars();
    var maReponse_lv = new LoadVars();
    
    // initialisation des variables de l'objet lv avec les valaurs saisies par l'utilisateur
    monInscription_lv.nom = _root.nom_txt.text;
    monInscription_lv.prenom = _root.prenom_txt.text;
    monInscription_lv.mail = _root.mail_txt.text;
    
    // detection du chargement depuis php
    maReponse_lv.onLoad = function(sucess) {
        if (sucess) {
                if (maReponse_lv.retour=="ok"){
                    _root.message_txt="inscription effectuée";
                } else if (maReponse_lv.retour=="pb"){
                    _root.message_txt="Attention cet email est déjà utilisé";
                    _root.mail_txt.text="";
                }
            } else {
            _root.message_txt="Une erreur est survenue, l'inscription n'a pu être effectuée.";
        
            }
        }
    //fonction envoi des variables et retour du résultat Ok ou pb
    monInscription_lv.sendAndLoad("fichier_Reception.php", maReponse_lv, "POST");
}

Puis pr le fichier php qui est donc " fichier_reception.php" :

<?
// je récupere les variables POST ées dans flash
if (isset($_POST['nom'])) $nom = utf8_decode($_POST['nom']); else $nom='inconnu';
    if (isset($_POST['prenom'])) $prenom= utf8_decode($_POST['prenom']);else $prenom='inconnu';
    if (isset($_POST['mail'])) { $mail= utf8_decode($_POST['mail']); else $mail='inconnu';
    
// fonction de renvoi des réponses à flash    
function envoi($var,$val){
        echo "&".$var."=".utf8_encode($val);
    }
// connection à la bdd
require_once('fichier de connection à votre base');

//verification si  $mail existe

    $sel_verifMail = "SELECT abo_pseudo FROM wa_abonnes WHERE abo_mail ='$mail' ";
    $verifMail = mysql_query($sel_verifMail) or die (mysql_error());
    $res_verifMail = mysql_num_rows($verifMail);

if ($res_verifMail==0) {
        $insert_abo = "INSERT INTO  wa_abonnes (abo_nom, abo_prenom, abo_mail) VALUES ('$nom', '$prenom', '$mail')";
        mysql_query ($insert_abo) or die (mysql_error());
        envoi ("retour", "ok");
    } else {
        envoi ("retour", "pb");
    }

?>

Voilà, je sais que ce n'est pas un script qui peut se connecter à wanewsletter... mais avec le script que padawa a fourni ici
http://forum.webnaute.net/viewtopic.php … ight=champ

je pense qu'il y a moyen de faire qqch. pour le moment, je ai vraiment un manque de temps...

voilà.. navré de ne pas avoir été au bout, mais des fois, y'a des priorités...
en l'occurence faire vite... Cependant tout commenaiare ou remarque sont les bienvenus

voilà bonne continuation à tous, et je redis encore merci à Bobe pour ce script.

@+all

Padaben


********Création et réalisation de tous vos outils de communication - 100% des besoins quotidiens !! ********

Hors ligne

#4 2007-07-05 01:19:02

pgodzillah
Membre
Inscription : 2007-07-05
Messages : 2

Re : fORMULAIRE EN FLASH ----> ACTION

arg  :up:
je suis pendu à tes lèvres ... et pense que (comme moi) certains sont pas fortiches ... dès que tu as une solution stable, si tu peux faire un tutorial B  A BA pour les noobs c'est cool ! !


si ça peut aider j'ai trouvé ça sur un site flash qui utilise wanewsletter. Donc ce code fonctionne ! mais comment   :???:
le boutton d'envoi s'appelle : sendButton
pour le reste je n'ai pas réussi à trouver plus d'info

stop();
mx.remoting.debug.NetDebug.initialize();
var maConnection = new mx.remoting.Service("http://www.domaine.com/admin/cms/gateway.php", null, "cmsDomaine");
Newsletter_sendButton.onRelease = function ()
{
    infos.text = "";
    var _l2 = mail.text;
    _global.liste = "mailList.xml";
    if (_l2.validateEmail())
    {
        var _l3 = maConnection.inscrireMail(_global.liste, _l2);
        _l3.onResult = function (donnees)
        {
            if (donnees == true)
            {
                mail.text = "Adress Ok !";
            }
            else if (donnees == false)
            {
                mail.text = "Problem";
            } // end if
        };
        _l3.onFault = function (fault)
        {
            mail.text = "error" + fault.faultString;
        };
    }
    else
    {
        mail.text = "Wrong Adress !";
    } // end if
};
String.prototype.validateEmail = function ()
{
    var _l2 = this.length > 0 && this.indexOf("@") != -1 && this.indexOf("@") < this.length - 4 && this.substr(this.indexOf("@")).indexOf(".") != -1;
    return(_l2);
};

Hors ligne

#5 2007-08-13 00:35:24

gde
Membre
Inscription : 2007-08-13
Messages : 1

Re : fORMULAIRE EN FLASH ----> ACTION

Une bonne ame pour faire avancer l'affaire ??

Hors ligne

Pied de page des forums