Aide - Recherche - Membres - Calendrier
Version complète : Problème mysql ???
Forum Webmaster - Ton Webmaster > Conception de sites > Programmation > MySql
jonroy
Bonjour,
Je tente d'insérer des données dans ma base de données avec ce code, ca n'affiche pas d'erreur mais ca ne fonctionne pas.
Voici:
CODE
<?php
$connexion = mysql_connect("localhost","*******","******");
mysql_select_db("izcmbqez_annuaire",$connexion);

$query = "INSERT INTO gratocasino_membres (pseudo, password, email, nom, prenom, adresse, code_postal, ville, pays, parrain, points, des, poker, slot, blackjack, ofakind, roulette) VALUES ('$_POST[pseudo]', '$_POST[password]', '$_POST[email]', '$_POST[nom]', '$_POST[prenom]', '$_POST[adresse]', '$_POST[codepostal]', '$_POST[ville]', '$_POST[pays]', '$_POST[parrain]', '0', '5', '10', '5', '5', '5')";
$resultat = mysql_db_query("izcmbqez_annuaire", $query);
?>

Je cache bien sur mes codes secrets.
Merci,
Jonroy
mikhawa
essaye comme ça:

CODE

<?php
$connexion = mysql_connect("localhost","*******","******");
mysql_select_db("izcmbqez_annuaire");
$pseudo= $_POST['pseudo'];
$password= $_POST['password'];
$email = $_POST['email'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adresse= $_POST['adresse'];
$codepostal = $_POST['codepostal'];
$ville = $_POST['ville'];
$pays= $_POST['pays'];
$parrain= $_POST['parrain'];

$resultat = mysql_query("INSERT INTO gratocasino_membres (pseudo, password, email, nom, prenom, adresse, code_postal, ville, pays, parrain, points, des, poker, slot, blackjack, ofakind, roulette) VALUES ('$pseudo', '$password', '$email', '$nom', '$prenom', '$adresse', '$codepostal', '$ville', '$pays', '$parrain', '0', '5', '10', '5', '5', '5')");
mysql_close($connexion);
?>
jonroy
J'ai essayé avec ton code mais ca ne fonctionne pas...
mikhawa
il manque peut-être la dernière valeur:

VALUES ('$pseudo', '$password', '$email', '$nom', '$prenom', '$adresse', '$codepostal', '$ville', '$pays', '$parrain', '0', '5', '10', '5', '5', '5')

>>>>

VALUES ('$pseudo', '$password', '$email', '$nom', '$prenom', '$adresse', '$codepostal', '$ville', '$pays', '$parrain', '0', '5', '10', '5', '5', '5','10')

pour correspondre au 17 champs du début de requête (sinon y en a que 16)
Black_Shade
Je te conseille de faire un htmlentities() pour tes variables ;)
Pour les nombres il y a pas besoin des '
Et vérifie qu'il y a bien le nombre de champs que de valeurs
Belphegor
dans l'absolue une bonne requete php c'est ca :

CODE

<?php
$connexion = mysql_connect("localhost","*******","******");
mysql_select_db("izcmbqez_annuaire");
$pseudo= addslashes(htmlentities($_POST['pseudo']));
$password= addslashes(htmlentities($_POST['password']));
$email = addslashes(htmlentities($_POST['email']));
$nom = addslashes(htmlentities($_POST['nom']));
$prenom = addslashes(htmlentities($_POST['prenom']));
$adresse= addslashes(htmlentities($_POST['adresse']));
$codepostal = addslashes(htmlentities($_POST['codepostal']));
$ville = addslashes(htmlentities($_POST['ville']));
$pays= addslashes(htmlentities($_POST['pays']));
$parrain= addslashes(htmlentities($_POST['parrain']));

mysql_query("INSERT INTO `gratocasino_membres` (`pseudo`, `password`, `email`, `nom`, `prenom`, `adresse`, `code_postal`, `ville`, `pays`, `parrain`, `points`, `des`, `poker`, `slot`, `blackjack`, `ofakind`,` roulette`) VALUES ('".$pseudo', '".$password."', '".$email."', '".$nom."', '".$prenom."', '".$adresse."', '".$codepostal."', '".$ville."', '".$pays."', '".$parrain."', '0', '5', '10', '5', '5', '5')") or die(mysql_error());
mysql_close($connexion);
?>



Sinon comme l'a dit mikhawa, le probleme viens d'un champs ou d'une variable manquante dans ta requete.
C\'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d\'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.