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
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');
//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();
A voir également:
Balises html qui apparaissent dans ma base de données
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.
//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);
?>