Problème avec un formulaire d'ajout d'email.
netzone
Messages postés
47
Statut
Membre
-
Smoking bird Messages postés 911 Statut Membre -
Smoking bird Messages postés 911 Statut Membre -
Bonjour à tous!
Je rencontre un soucis avec ma base de donnée. Je veux faire une newsletters avec un lien de désinscription mais le soucis c'est que j'arrive pas a communiquer avec ma base de donnée. Voila le code que j'ai fait:
<?php
if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
$base = mysql_connect ('bdd', 'login', 'password');
mysql_select_db ('base', $base);
$sql = 'SELECT count(*) FROM news_des WHERE email="'.mysql_escape_string($_POST['email']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
if ($data[0] == 0) {
$sql = 'INSERT INTO news_de VALUES("", "'.mysql_escape_string($_POST['login']).'", "'.md5(mysql_escape_string($_POST['pass'])).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
else {
$erreur = 'Ce membre est déja désinscrit.';
}
$erreur = 'Erreur, le champ est imcomplet';
}
?>
Si quelqu'un avait l'erreur...
Je rencontre un soucis avec ma base de donnée. Je veux faire une newsletters avec un lien de désinscription mais le soucis c'est que j'arrive pas a communiquer avec ma base de donnée. Voila le code que j'ai fait:
<?php
if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
$base = mysql_connect ('bdd', 'login', 'password');
mysql_select_db ('base', $base);
$sql = 'SELECT count(*) FROM news_des WHERE email="'.mysql_escape_string($_POST['email']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
if ($data[0] == 0) {
$sql = 'INSERT INTO news_de VALUES("", "'.mysql_escape_string($_POST['login']).'", "'.md5(mysql_escape_string($_POST['pass'])).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
else {
$erreur = 'Ce membre est déja désinscrit.';
}
$erreur = 'Erreur, le champ est imcomplet';
}
?>
Si quelqu'un avait l'erreur...
Configuration: Windows XP Firefox 3.5
7 réponses
-
-
oui
Sur les informations SQL et sur l'erreur SQL en query et mysql db_connect -
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
dsl j'avai pas tout copié collé XD
mais tu as bien un problème de connexion ??? si j'ai bien compris.
mysql_connect("localhost","root" ,"mysql") or die("erreur de connexion au serveur");
mysql_select_db("bdd"); -
-
il a raison, faut commencer par tester ta connexion à la bdd, pourquoi l'utilise tu comme ça? N'as tu pas un fichier include général pour la connexion à ta bdd?