inscription newsletter - PHP - Programmation
Marsh Posté le 25-11-2006 à 17:33:23
Eu... C'est quoi ces codes? Et entre balises [cpp] stp ca ira mieux.
Marsh Posté le 25-11-2006 à 18:23:16
euh à première vue la première partie c'est de l'actionscript mais bon, c'est pas trop notre rayon ça
Concernant la partie php par contre :
Inutile d'utiliser le @ si tu mets tes propres messages d'erreur, qui en passant s'utilent sous la forme
Code :
|
Marsh Posté le 25-11-2006 à 20:16:19
Oui, la 1ère partie est de l'action script..... anim flash
Pour ton conseil, merci, j'ai donc enlevé les @ mais ça ne va pas non plus! Je ne sais vraiment plus comment faire....
Marsh Posté le 25-11-2006 à 20:27:26
annik a écrit : Oui, la 1ère partie est de l'action script..... anim flash |
Faut voir d'où ça vient déjà, parce "ça marche pas" c'est très vague.
- Corrige ton code php, au moins en initialisant correctement ta variable $EMAIL (puisque ça vient d'une methode POST, c'est $EMAIL = $_POST['email']) + vérification d'usage
- Vérifie le retour de l'instruction mysql_query pour t'assurer que ta requête s'est bien exécutée
- Vérifie ton code action script
Marsh Posté le 25-11-2006 à 17:30:04
Je désire insérer dans mon site une inscription à une newsletter. Dans un premier temps, j'ai fait mon animation avec Swish et voici le script pour le bouton "inscription":
on (release) {
EmailValid = true;
Email = Emailinsc.text;
if (Email == "" || Email.indexOf("@" ) == -1 || Email.indexOf("." ) == -1) {
EmailValid = false;
}
if (EmailValid) {
loadVariables("/news.php",'POST');
Status.text = "Vous êtes inscrit";
gotoSceneAndPlay("<current scene>",3);
} else {
if (!EmailValid) {
Status.text = "SVP entrez votre Email";
}
}
}
et pour le bouton "desinsciption"
on (release) {
EmailValid = true;
Email = Emaildes.text;
if (Email == "" || Email.indexOf("@" ) == -1 || Email.indexOf("." ) == -1) {
EmailValid = false;
}
if (EmailValid) {
loadVariables("/news.p
hp",'POST');
Status.text = "Vous êtes désinscrit";
gotoSceneAndPlay("<current scene>",9);
} else {
if (!EmailValid) {
Status.text = "SVP entrez votre Email";
}
}
}
Ensuite j'ai ma base de données ,qui d'ailleurs est la même qu'avec l'ancien site en HTML, donc, j'ai fait un fichier PHP, "news.php":
<?
$host = 'localhost';
$user = 'awegmann';
$pass = 'wigili';
$db = 'minkusch';
$diemessage="Connection refusée" ; // Message d'erreur
@mysql_connect($hostname, $mysqluser, $mysqlpswd) OR $diemessage;
@mysql_selectdb($database) OR $diemessage;
$SQL = "INSERT INTO
Messages(EMAIL)
VALUES('$EMAIL')";
$result = mysql_query($SQL);
?>
Voilà, tout est posé et.... Ben non, ça marche pas!
Pourquoi? Aidez moi à y voir un peu plus clair, par pitié!
Merci infiniment