08-03-2009, 10:27 PM
Vérifie le nom de tes champs, ton login et mot de passe de connexion ainsi que le nom de la table.
Enlève les majuscules des noms de tes champs, c'est source d'erreurs Fait une requête d'insert simple : (pourquoi se compliquer ?) mysql_query("INSERT INTO membres (id) VALUES ('blabla')"); En passant à traiter les données avant l'insert avec mysql_real_escape_string()
09-03-2009, 10:10 AM
Toujours utilisé mysql_error() pour le debug de requete.
Dévotion, jeu multijoueur gratuit par navigateur de stratégie et de conquête
The Magic Institute, le jeu de magie médieval fantastique gratuit en ligne Rapture Studio : créateur de divertissement pour tous JePolitique.fr - débattons ensemble JécrisLaConstitution.fr - ne laissons pas les Hommes aux pouvoirs écrire les règles du pouvoir Je Deviens Citoyen (Association à but non lucratif)
'@' c'est bien pour éviter l'affichage de message d'erreur/traitement des erreur par défaut... mais si derrière tu fais plus rien à la mano pour gérer si y a ou pas une erreur; et que tu le garde même quand tu constate que ça bug; c'est mal !
tu crois pas que si ta commande sql fait pas ce que tu veux tu pourrais au minimum l'afficher une fois (echo autre je me branle...) histoire de je sais pas; essayer de voir ce quelle contient ? ça pourrait te donner une indication (comme le fait d'enlever le @ histoire d'avoir un message d'erreur si y a un message d'erreur/ou user de mysql_error); comme le fait de regarder ce que contient toutes les variable que tu utilise... bref, apprendre réellement à quoi sert les fonctions/mot clé du langage que tu utilise; plutot que copier-coller sans chercher plus loin et croire que tu maitrise... et que quand ça marche pas, c'est normal que ce soit aux autres de t'indiquer ou t'as merdé; alors que tu fais même pas l'effort de te donner les moyens de chercher par toi-même >>Tu fais comment pour déboguer ? ben il poste sur jeuweb
j'ai mis :
mysql_query("INSERT INTO membres VALUES('', '$pseudo', '$pass', $mail")) or die('Erreur'.mysql_error()); a la place de : $preparation_ajout = sprintf("INSERT INTO `membres` (`Pseudo`,`password`,`Mail`) VALUEs ('%s','%s','%s')", et enlever: $ajout = @mysql_query($preparation_ajout);
09-03-2009, 07:39 PM
Et alors ça te renvois quoi comme erreur?
Dévotion, jeu multijoueur gratuit par navigateur de stratégie et de conquête
The Magic Institute, le jeu de magie médieval fantastique gratuit en ligne Rapture Studio : créateur de divertissement pour tous JePolitique.fr - débattons ensemble JécrisLaConstitution.fr - ne laissons pas les Hommes aux pouvoirs écrire les règles du pouvoir Je Deviens Citoyen (Association à but non lucratif)
09-03-2009, 07:41 PM
aucune erreur sa me re affiche inscription.php met rien dans la BDD
09-03-2009, 09:36 PM
Citation :j'ai mis :je doute que tu nous ais copier-coller ce que tu as réellement mis; parce que tu aurais de toute façon une parse error et ça s'arrêterait là... et sinon quand on debug une bonne idée au cas ou c'est de nous assurer que tu récup bien toutes les erreurs. (quand tu fou un bout de code pourri t'as bien les erreurs de parsing qui s'affiche; et si tu donne pas le bon nom de base t'as bien une erreur mysql?) => error_reporting(E_ALL); |
|