Page 1 sur 2

Formulaire de suppresion mysql

Posté : 23 mai 2006, 12:37
par LaurentIU
Bonjour,
sur mon site j'ai créer un abonnement à une newsletter.
Mon problème et pour la création de la page de désabonnement:

Voici mon script:
<form action="index.php" method="post"> 
Désinscription de la newsletter 
<br> 
<br> 
<input type="text" value="" size="14" name="mail" />&nbsp;<input type="submit" value="OK" class="bouton" /><br /> 
<?php 
include("catalogue/connexion.php"); 
$id=$_POST['mail'] 
$requete=mysql_db_query($sql_bdd,"delete from newsletter where email="$id""); 

?> 
J'inclu ma page de connexion, mais c'est au niveau de la requête que cela ne fonctionne pas je cherche depuis hier et je ne trouve pas de solution.
Merci de m'aider

Bonne journée

Laurent

Posté : 23 mai 2006, 12:44
par jojolapine
pourquoi appelle tu ta variable mail $id?
ensuite à tu essayé de faire un echo $id? pour voir si la variable n'était pas vide?

Posté : 23 mai 2006, 12:46
par laurent iu
c'est un bout de script que j'ai trouvé ça me semblait bon ,mais je n'ai rien quand je fait echo $id

Posté : 23 mai 2006, 12:48
par jojolapine
ça veu donc dire que la variable $_POST['mail'] est vide...
comment s'appel le fichier sur lequel tu à ce script?

Posté : 23 mai 2006, 13:30
par Invité
le fichier s'appele des.php

Posté : 23 mai 2006, 13:38
par jojolapine
alors il faudrait modifié sont contenu commesuit:
<form action="des.php" method="post">
Désinscription de la newsletter
<br>
<br>
<input type="text" value="" size="14" name="mail" />&nbsp;<input type="submit" value="OK" class="bouton" /><br />
<?php
include("catalogue/connexion.php");
$id=$_POST['mail']
$requete=mysql_db_query($sql_bdd,"delete from newsletter where email="$id"");

?> 
ça sera déja un pas en avant aprèspour le reste du script, j'ai pas regardé

Posté : 23 mai 2006, 13:44
par popi
Manque un point-virgule là
$id=$_POST['mail'] 
si çà peut aider :)

Posté : 23 mai 2006, 13:59
par charabia
Tu as une erreur ?

Tu as oublié un ";" après $id=$_POST['mail'].
$requete=mysql_db_query($sql_bdd,"delete from newsletter where email=".$id."");

Posté : 23 mai 2006, 14:05
par Invité
ca ne fonctionne toujours pas voici le message qu'il m'affiche en dessous de mon champ:
Warning: mysql_db_query(): supplied argument is not a valid MySQL-Link resource in /home/novelianD/www/des.php on line 17

Posté : 23 mai 2006, 14:06
par zeus
modération : multipostage interdit, l'autre message a été supprimé ;)

charabia, pour ne pas perdre ton message, je l'ai importé ici à la place de l'ancien ;)

Posté : 23 mai 2006, 14:07
par zeus
C'est ta connexion au serveur MySQL qui est fausse

Montre nous le code de connexion.php

Posté : 23 mai 2006, 14:19
par Invité
elle fonctionne parfaitement pasque j'utilise le meme script de connexion pour tout mon site qui fontionne parfaitement....

Posté : 23 mai 2006, 14:31
par charabia
As-tu corrigé les fautes indiquées plus haut ?

Posté : 23 mai 2006, 14:36
par zeus
Ecoute, je l'invente pas, le message d'erreur dit que tu ne donnes pas un line vers la base MySQL valide :?

Posté : 23 mai 2006, 14:45
par Invité
Voici mon script de connexion:
<?php
$connexion = mysql_connect("localhost","*****","******");
if(!$connexion)
{
	echo "Erreur : Connexion au serveur impossible!";
}
if(!mysql_select_db("*******",$connexion))
{
	echo "Impossible de se connecter à la base";
}
return $connexion;
?>
J'ai fait toutes les modifications que vous m'avez indiquez