Salut les zeros
J'aurais besoin de vous sur une erreur surrement bete,sa rait plusieurs fois que je regarde et je trouve toujours pas
Explication :
J'ai une page ou l'utilisateur creer son personnage ,malheuresement ,sa ne marche pas mais sa m'ecrit correctement qu'il a ete enregistrer .
Voilà mon code :
If(!empty($nom_tux)) { If(!empty($importer_tux) OR !empty($utiliser_tux)) { include("admin/config.inc.php"); mysql_connect($host ,$ftp_pseudo ,$ftp_code); mysql_select_db("tux"); If(!empty($importer_tux)) { mysql_query('INSERT INTO tux(id, nom_tux, perso, niveau, vie, puissance, faim, moral, inteligence, force, arme, argent, victoires, defaites) VALUES("", "'.$nom_tux.'", "'.$importer_tux.'", "1", "1", "1", "0", "100", "'.$Sous_douer.'", "1", "'.$aucune.'", "10", "0", "0")'); Echo'<span class="ok">Votre Tux à été crée avec succès ,vous pouvez dés aujourd\'hui commencer son éducation ! (tux importer)</span>';
mysql_close();
}
If(!empty($utiliser_tux))
{
mysql_query('INSERT INTO tux(id, nom_tux, perso, niveau, vie, puissance, faim, moral, inteligence, force, arme, argent, victoires, defaites) VALUES("", "'.$nom_tux.'", "'.$utiliser_tux.'", "1", "1", "1", "0", "100", "Sous_douer", "1", "Aucune", "10", "0", "0")');
Echo '<span class="ok">Votre Tux à été crée avec succès ,vous pouvez dés aujourd\'hui commencer son éducation ! (Tux utiliser)</span>'; mysql_close(); } } Else { Echo'<span class="pas_ok">Vous ne devez pas remplir les deux champs dans la partie "Physique du Tux" !</span>'; } } Else { Echo'<span clas="pas_ok">Tous les champs obligatoires ne sont pas remplies !</span>'; }
Et mon code html :
<formaction="cree_tux.php"method="post"> <p> <strong>Nom du Tux :</strong><inputtype="text"name="nom_tux"/><br/> ** Il est préferable d'utiliser votre pseudo **<br/> <strong>Physique du Tux :</strong><br/>
-Donner l'adresse de ou se trouve mon Tux : <inputtype="text"name="importer_tux"/> ** Si vous avez stockez votre Tux sur un hebergeur d'images **<br/> <br/>
-Choisir un Tux dans la liste suivante : <optionvalue="1"><imgsrc="source"alt="Tux starwars1"></img></option> <optionvalue="2"><imgsrc="source"alt="Pika tux"></img></option> <optionvalue="3"><imgsrc="source"alt="Tux matrix"></img></option> <optionvalue="4"><imgsrc="source"alt="Tux aragorn"></img></option> <optionvalue="5"><imgsrc="source"alt="Tux kinder"></img></option> <optionvalue="6"><imgsrc="source"alt="Tux smith"></img></option> <inputtype="submit"value="Créer mon Tux"/> </p> </form>
Quand tu post des informations par un formulaire, tu va créer une variable superglobal $_POST['']. Et c'est avec elle que tu va pouvoir récupérer les données du formulaire.
Pour ton donner une idée, le début doit être comme ca:
Une dernière chose petite chose, selon ton code, si jamais ta requette sql ne fonctionne pas, tu va quand meme afficher "Votre Tux à été crée avec succès .... " Alors que non, il n'a pas été créé car la requette sql à foiré.
Donc petite astuce, un mysql_query retourne un boléen. Il suffit de s'en servire pour savoir si la requette est bien passé. Petit exemple concret:
$sql = mysql_query('INSERT INTO tux(id, nom_tux, perso) VALUES("", "'.$nom_tux.'", "'.$importer_tux.'")')or die(mysql_error()); if($sql == 1) { echo'<span class="ok">Votre Tux à été crée avec succès ,vous pouvez dés aujourd\'hui commencer son éducation ! (tux importer)</span>';
}
else
{
echo 'Une erreur c'est produite. Votre Tux n\'a pas été créé';
Merci beaucoup d'avoir repondu ,sa me fait plaisir
Sur ma page il c'est affiché cette erreur que je ne comprend pas trop ,enfin je l'ai compris ,mais je ne voit pas mon erreur :
"
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'force, arme, argent, victoires, defaites) VALUES("", "Hybrix", "tux", "1", "1", ' at line 1"
C'est censé êtrel a même chose... mais bon
Edit: Notes que la coloration est bonne, lorsque je te donne le code ici sur le forum ! Essayes tout de même.
Euh non sous Notepad c'est toujours pas sa
Et il y a encorep lus d'erreurs
(Si tu te jete de la fenetre fait attention aux pietons ).
Plus Serieusement ,je voit toujours pas d'ou sa vient :?
Probleme d'enregistrement
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
https://www.youtube-notify.com/