begin process at 2008 07 20 02:45:12
1 213 102 membres
25 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Newsletter PHP/MySQL et Flash [ Base de données / MySQL ] (teatime972)

Newsletter PHP/MySQL et Flash le 18/09/2006 03:30:44

teatime972
Salut à tous et merci à tout ceux qui voudront aidé un débutant en php / flash. J'ai fais le même post sur FLASHKOD mais à mon avis c'est au niveau du php que ça m....

Mon objectif est de créer un systeme de newsletter permettant de saisir (nom, prenom, mail) et de sélectionner via une liste une action (s'abonner ou se désabonner). Les variables sont transmises au script php via la méthode "loadVars" en cliquant sur un bouton. L'option "s'abonner" permet d'entrer les valeurs saisies dans la base de données MySQL et l'option "se désabonner" permet de supprimer l'entrée correspondante dans la base de données par rapport au mail saisie.

Mon problème est que lorsque j'insere une entrée dans ma base MySQL mon fla fonctionne correctement et apparemment le script php aussi ; sauf que lorsque je vais dans ma base de donnée vérifier à la place des saisies de l'utilisateur j'ai pour tous mes champs ce mesasge
"TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE..."

Donc je me demande, (en fait , je vous demande svp) ou se trouve l'erreur. Je vous donne ici mon script php, car je pense que l'erreur se situe à ce niveau.

Script PHP
<?php
/***************************************************************************/
// Parse les var. pour flash afin de lui envoyer dans le bon format
function Parse($variable,$valeur){
    echo "&$variable=$valeur";
}

//recuperation des variables envoyées par flash via POST
if(isset($_POST['txtNom'])){// test si la valeur existe
    $nom=$_POST['txtNom'];
}else{
    Parse("abOk","3");
}

if(isset($_POST['txtMail'])){
    $mail=$_POST['txtMail'];
}else{
    Parse("abOk","3");
}

if(isset($_POST['txtPrenom'])){
    $prenom=$_POST['txtPrenom'];
}else{
    Parse("abOk","3");
}

if(isset($_POST['txtAction'])){
    $action=$_POST['txtAction'];
}else{
    Parse("abOk","3");
}

//creation des variables necessaires pour la connection a la base de donné
$cnx=mysql_connect("localhost","root","");
mysql_select_db("news",$cnx);

//creation des requetes sql suivant le choix (sqlIn pour abonne et sqlOut pour désabonne)
$sqlIn = "INSERT  INTO mail (id, nom, prenom, mail) VALUES ( '', '$nom', '$prenom', '$mail')" ;
$sqlOut="DELETE FROM mail WHERE mail = '$mail' ";


//test pour voir quelle option a été choisi (s'abonnez ou se désabonnez)
if ($action == "in") {// l'utilisateur veut s'abonner
    $result=mysql_query($sqlIn);//exécution de la requete
        if($result){// test si la requete a été bien éxécutée
            Parse("abOk","1");
        }else{
            Parse("abOk","0");
        }
          
} else {// l'utilisateur veut se desabonner
   $resultOut=mysql_query($sqlOut);//exécution de la requete
        if($resultOut){// test si la requete a été bien éxécutée
            Parse("abOk","2");
        }else{
            Parse("abOk","0");
        }
}


?>

Merci à tout ceux qui voudront aidé un débutant en php et en flash


Classé sous : mail, php, mysql, post, parse

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS