Balises html qui apparaissent dans ma base de données

Résolu
Utilisateur anonyme - 14 juil. 2007 à 16:51
 Utilisateur anonyme - 15 juil. 2007 à 17:10
Eh bien voilà, un gros soucis de variables :

J'essai d'envoyer des variables sur ma base de données :

Dans mon flash :
J'ai été "obligée"de donner des nom de variables ainsi que des noms d'occurrence à chacun de mes champs, j'ai décoché "crénage automatique", je n'ai pas séléctionné "balise html".

J'ai essayé de vérifier mon code flash en déselectionnant , synthétisant , bref en mettant en commentaire les trucs qui pouvaient être supprimés.

Sans aucun résultat : balises html dans les champs de ma base

Au cas où, voilà mon code :

(un grand grand merci à l'avance pour celui qui arrivera à débugger mon truc : ça fait trois jours que je m'acharne, et à trouver des posts sur le net, et à essayer tout et n'importe koi)
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeeeeeeeeelp   

reponse="Saisir vos coordonnées";

bt_envoyer.onRollOver=function()
    {
        this.gotoAndStop("bt_survol");
    }
bt_envoyer.onRollOut=function()
    {
        this.gotoAndStop("bt");
    }

function verifEmail()
    {        
        if(email.indexOf("@")>0)
            {
                if((email.indexOf("@")+2)<email.lastIndexOf("."))
                    {
                        if(email.lastIndexOf(".")<(email.length-2))
                            {
                                return true;
                            }
                    }
            }
        else
            {
                return false;
            }
    }

function verifChamps()
    {
        if((email!="")&&(nom!="")&&(prenom!="")&&(pays!="")&&(motdepasse!="")&&(confmotdepasse!="")&&(motdepasse==confmotdepasse))
            {
                return true;
            }
        else
            {
                return false;
            }
    }

bt_envoyer.onPress=function()
    {            
        if((verifChamps()==false)&&(verifEmail()==true))
            {
                reponse="Veuillez renseigner tous les champs correctement.";
            }
        else if((verifChamps()==false)&&(verifEmail()==false))
            {
                reponse="Veuillez renseigner tous les champs correctement.";
            }
        else if((verifChamps()==true)&&(verifEmail()==false))
            {
                reponse="Veuillez entrer un email valide.";
            }
        else /*((verifChamps()==true)&&(verifEmail()==true))*/
            {
                //création des objets LoadVars
                var reception:LoadVars=new LoadVars();
                var envoi_donnees:LoadVars=new LoadVars();

                reception.onLoad=function(chargement_ok:Boolean)
                    {
                        if(chargement_ok==true)
                            {
                                //récupération réponse
                                reponse=reception.reponse;
                                reponse="Votre compte a été créé avec succès, un mail de confirmation vous sera envoyé.";
                            }
                        else
                            {
                                trace("erreur");
                            }
                    }
            }
        email.html =false;
        nom.html =false;
        prenom.html =false;
        pays.html =false;
        motdepasse.html =false;
                
        //envoi des variables
        envoi_donnees.email=email;
        envoi_donnees.nom=nom;
        envoi_donnees.prenom=prenom;
        envoi_donnees.pays=pays;
        envoi_donnees.motdepasse=motdepasse;

        //appel de la page php
        envoi_donnees.sendAndLoad('formulaire_inscription.php',reception,'POST');
        
        email="";
        nom="";
        prenom="";
        pays="";
        motdepasse="";
        confmotdepasse="";
    }

//noms d'occurrence pour le focus, et cripter le mot de passe
email_txt.tabIndex=1;
nom_txt.tabIndex=2;
prenom_txt.tabIndex=3;
pays_txt.tabIndex=4;
motdepasse_txt.tabIndex=5;
confmotdepasse_txt.tabIndex=6;
bt_envoyer.tabIndex=7;
motdepasse_txt.password = true;
confmotdepasse_txt.password = true;
    
stop();

2 réponses

Utilisateur anonyme
15 juil. 2007 à 17:10
Je me réponds à moi-même : tout simplement un bug flash !
Cela venait de mes champs, j'ai recopier ceux d'un autre fla,
et tout fonctionne, ce qui n'a rien de logique puisque sur mon fla,
 les balises "<>" (html) étaient déselectionnées.

Voilà tout
3
Utilisateur anonyme
15 juil. 2007 à 12:37
n'ayant toujours pas de rép , j'envoie le php :

<?php

//réception des variables
if(isset($_POST['email']))
$email=utf8_decode($_POST['email']);
else
$email='';

if(isset($_POST['nom']))
$nom=utf8_decode($_POST['nom']);
else
$nom='';

if(isset($_POST['prenom']))
$prenom=utf8_decode($_POST['prenom']);
else
$prenom='';

if(isset($_POST['pays']))
$pays=utf8_decode($_POST['pays']);
else
$pays='';

if(isset($_POST['motdepasse']))
$motdepasse=utf8_decode($_POST['motdepasse']);
else
$motdepasse='';

//paramètre connexion à la base de données
$serveur="localhost";
$utilisateur="root";
$mot_de_passe="";
$base="csiwos";

// echo "-".$email."-";
//connexion à la base de données
mysql_connect($serveur,$utilisateur,$mot_de_passe);
mysql_select_db($base) or die("Connexion impossible");

//la requête

mysql_query("INSERT INTO inscription (email,nom,prenom,pays,motdepasse)
VALUES('$email','$nom','$prenom','$pays','$motdepasse')");

//fermeture de la connexion
mysql_close();

//réponse à flash
$message_retour="reponse=Vos informations ont bien été enregistrées";
echo utf8_encode($message_retour);
?>
0
Rejoignez-nous