Aller au contenu

fingolfin

Hubmaster
  • Compteur de contenus

    127
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par fingolfin

  1. Beuh sa marche toujours pas ce truc... mysql_num_rows bah il fait tous planter d'après le pc lol
  2. Beuh sa affiche plus que des erreur, entre autre que l'id n'est pas définit (pourtant je l'ai rajouter dans membres.php et y'a un champs dans la table qui s'apelle id). Autrement ce truc: "if(mysql_num_rows($reponse) > 0) {?>" bah il affiche que la case ou il se trouve (et rien s'il est pas dans une case). Et apriori ce n'est pas une ressource mysql valide.
  3. OK bah alors c'est partit lol je vais m'amusez à modifier tous ce que tu dit de faire lol. merci encore lol
  4. D'ailleurs je me demande si c'est utile que je remete à chaque case cette ligne: $reponse = mysql_query("SELECT * FROM membre");
  5. euh ouai c'est pas bête sa lol, (je vais m'y habituer vous en faites pas) le voici: (je ne poste qu'un tableau car y'en a 4 autres fait sur exactement le même modèles): <table> <caption>Bâtiments</caption> <thead> <tr> <th>Bâtiments économiques et habitations</th> <th>Nombre de bâtiments</th> </tr> </thead> <tbody> <tr> <td>Scieries niveau 1</td> <td> <? mysql_connect("localhost","root",""); mysql_select_db("jeuxphp"); $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $reponse['scierie1'];}?></td> </tr> <tr> <td>Scieries niveau 2</td> <td><? $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['scierie2'];} ?></td> </tr> <tr> <td>Maison niveau 1</td> <td><? $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['maison1'];} ?></td> </tr> <tr> <td>Maison niveau 2</td> <td><? $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['maison2'];} ?></td> </tr> <tr> <td>Ferme niveau 1</td> <td><? $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['ferme2'];} ?></td> </tr> <tr> <td>Ferme niveau 2</td> <td><? $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['ferme2'];} ?></td> </tr> <tr> <td>Mine or niveau 1</td> <td><? $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['mineor1']; }?></td> </tr> <tr> <td>Mine or niveau 2</td> <td><? $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['mineor2'];} ?></td> </tr> <tr> <td>Mine de fer niveau 1</td> <td><? $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['minefer1'];} ?></td> </tr> <tr> <td>Mine de fer niveau 2</td> <td><? $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['minefer2'];} ?></td> </tr> <tr> <td>Carrière de pierre niveau 1</td> <td><? $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['minepierre1'];} ?></td> </tr> <tr> <td>Carrière de pierre niveau 2</td> <td><? $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['minepierre2'];} ?></td> </tr> <tr> <td>Forge de niveau 1</td> <td><? $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['forge1'];} ?></td> </tr> <tr> <td>Forge de niveau 2</td> <td><? $reponse = mysql_query("SELECT * FROM membre"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['forge2'];}?></td> </tr> </tbody> </table><br/><br/><br/>
  6. Bah sa marche mais par contre mon tableau lui continue à afficher la même choses pour tous les membres... (encore sa sa doit être uns histoire de $_SESSION['pseudo'] et password qu'il faut rajouter) mais sa met encore les chiffres de base et ceux modifier à côter..... Sa quand mon jeux seras finit je vous le montrerez c'est sur lol, car maintenant que je sais faire pour construire la maisons1 je vais pouvoir faire tous les autres bêtiments
  7. OUI!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Sa marche!!!!J'ai construit 5 maisons :snif: c'est trop beau! Encore merci à tous!!!! (donc la requête était fausse alors vu que la nouvelle marche bien) merci encore
  8. Autrement j'ai fait la vérification et sa affiche sa: UPDATE membre SET maison1='maison1 + 1' WHERE pseudo='fingolfin' AND password='sa vous regarde pas ' Donc pour le mot de passe et le pseudo c'est ok, mais pour le reste je ne sait pas si sa veut dire que c'est mauvais ou non. Euh bah oui sa doit être bon car il y a le +1 (qui se transforme en +10 si je veut 10 maisons).
  9. voici ma structure: CREATE TABLE `membre` ( `id` mediumint(9) NOT NULL auto_increment, `pseudo` varchar(50) NOT NULL default '', `password` varchar(50) NOT NULL default '', `email` varchar(50) NOT NULL default '', `population` bigint(255) NOT NULL default '0', `fantassins` bigint(255) NOT NULL default '0', `cavalier` bigint(255) NOT NULL default '0', `fermier` bigint(255) NOT NULL default '0', `bucherons` bigint(255) NOT NULL default '0', `mineur` bigint(255) NOT NULL default '0', `forgerons` bigint(255) NOT NULL default '0', `chevaux` bigint(255) NOT NULL default '5', `fer` bigint(255) NOT NULL default '500', `gold` bigint(255) NOT NULL default '500', `pierre` bigint(255) NOT NULL default '500', `nourriture` bigint(255) NOT NULL default '1000', `ufermier` bigint(255) NOT NULL default '0', `umineur` bigint(255) NOT NULL default '0', `uforgerons` bigint(255) NOT NULL default '0', `ubucherons` bigint(255) NOT NULL default '0', `defense1` bigint(255) NOT NULL default '0', `defense2` bigint(255) NOT NULL default '0', `caserne1` bigint(255) NOT NULL default '0', `caserne2` bigint(255) NOT NULL default '0', `ecurie1` bigint(255) NOT NULL default '0', `ecurie2` bigint(255) NOT NULL default '0', `ferme1` bigint(255) NOT NULL default '0', `ferme2` bigint(255) NOT NULL default '0', `scierie1` bigint(255) NOT NULL default '0', `scierie2` bigint(255) NOT NULL default '0', `maison1` bigint(255) NOT NULL default '0', `maison2` bigint(255) NOT NULL default '0', `maison3` bigint(255) NOT NULL default '0', `maison4` bigint(255) NOT NULL default '0', `minefer1` bigint(255) NOT NULL default '0', `minefer2` bigint(255) NOT NULL default '0', `mineor1` bigint(255) NOT NULL default '0', `mineor2` bigint(255) NOT NULL default '0', `minepierre1` bigint(255) NOT NULL default '0', `minepierre2` bigint(255) NOT NULL default '0', `forge1` bigint(255) NOT NULL default '0', `forge2` bigint(255) NOT NULL default '0', `bois` bigint(255) NOT NULL default '1000', `abois` bigint(255) NOT NULL default '0', `agold` bigint(255) NOT NULL default '0', `afer` bigint(255) NOT NULL default '0', `anourriture` bigint(255) NOT NULL default '0', `apierre` bigint(255) NOT NULL default '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3;
  10. Ouai je le ferait (sa me feras passer du stade de gros noob au stade de noob ) Autrement personne n'aurait d'idées sur ce problème? (j'ai déjà refait deux fois la Table de ce truc mais rien n'y fait). Bon tant que je suis la à vous souler j'aimerais savoir si vous saviez pourquoi le tableaus des caractéristique du joueur affiche les entrées de tous les joueur (enfin la sa affiche les ressources de base et a coter les resssource que j'ai rajouter à partir de la BDD, par exemple: 10002000 (1000 étant les ressources de base et les 2000 les ressources ajouter a partir de la BDD)).
  11. Ah oui valeur par défaut, oui sa me revient lol désolé (vous devez me prendre pour un *** de la pire espèce lol) Oui c'est le texte qui apparait automatiquement dans le cadre. Bon moi je retourne voire ce code pour essayer d'arriver au bout de 5 jour à enregistrer quelque chose dans cette table...
  12. Euh la value c'est pas juste pour le type "submit"? Sa sert à quoi de mettre une value pour un "cadre blanc"? Merci pour le lien
  13. Bah en faite quand je met <input type="hidden"> bah y'a plus le "cadre blanc" ou l'on écrit le nombre de maison désiré.
  14. Encore merci à vous deux!!!! Alors j'ai remit echo $_SESSION['pseudo'] et $_SESSION['password'] et sa renvoie parfaitement le mot de passe et le nom d'utilisateur! Par contre....sa n'enregistre toujours rien dans la BDD. (et j'ai encore vérifier si les champs existait ). Pour la concaténisation ou un truc du genre lol, effectivement j'avais vu un tutos dessus sur le site du zérO mais je ne l'ai jamais utiliser je croit.... Euh tant que j'y suis, comme vous le voyez je suis un gros noob en php et autre (enfin pas trop gros quand même j'espère ) et donc j'aimerais vosu demander si vous connaissiez un bon livre pour apprendre le php (et mysql en même temps si possible).
  15. A sa marche, (euh tu peut me dire ce que veut dire l'erreur s'il te plait ), par contre il y a une erreur qui n'était pas la avant dans le code mysql de l'habitation à cette ligne la: mysql_query("UPDATE membre SET maison1='$maisontotale' WHERE pseudo='$_SESSION['pseudo']' AND password='$_SESSION['password']'"); et c'est encore le même style d'erreur. ps:Vraimment merci de m'aider vous êtes sympas sur ce forum
  16. Euh dans le code que tu me donne donc il y a cette erreur apriori: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\documents and settings\génie\bureau\jeux\login.php on line 6 Et n'ayant jamais eu ce style d'erreur je ne sait pas ce qu'il y a de faux ligne six.... La ligne six donc: $sql = "select * from membre where pseudo='".$_POST['pseudo']."' AND password='$_POST['password']'";
  17. Euh alors, en regardant un topic sur ce forum j'ai essayer avec "hidden" bah sa fesait tous planter.... enfin je vais réessayer maintenant voire. Maison1 est effectivement un entier (le nombre de maison niveau 1 du joueur), et quand le formulaire est envoyer, sa envoye sur la page des caractéristique du joueur ou normalement s'affiche le nombre de maisons totale (mais la y'a un bug mais sa a rien à voire, enfin je pense pas..).
  18. Voici le code de login.php (connexion.php n'étant que le formulaire): <? $base = mysql_connect ("localhost", "root", ""); mysql_select_db("jeuxphp", $base); if(isset($_POST) && !empty($_POST['pseudo']) && !empty($_POST['password'])) { extract($_POST); $sql = "select password from membre where pseudo='".$pseudo."'"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); $data = mysql_fetch_assoc($req); if($data['password'] != $password) { echo '<p>Mauvais pseudo / password.</p>'; include('index.php'); exit; } else { session_start(); $_SESSION['pseudo'] = $pseudo; echo 'Vous êtes bien logué <br /> <a href="indexmembre.php"> Cliquez ici</a> si la redirection ne marche pas.'; include('indexmembre.php'); } } else { echo '<p>vous avez oublié un champs.</p>'; include('connexion.php'); exit; } ?>
  19. Si c'est sa le bug je saute par la fenêtre. edit: Je ne sauterais pas par la fenêtres car c'est encore undifined (j'aurait préférer sauter par la fenêtre du rez de chaussez au cas lol) Pour Therec: je vais voire de suite dans login.php
  20. Euh voici mon code de membre.php (donc ce que j'inclu dans toutes les pages): <? session_start(); if(!isset($_SESSION['pseudo'])) { echo "Vous n'êtes pas autoriser à acceder à cette page. Veuillez vous connectez"; include('connexion.php'); exit; $_SESSION['pseudo'] = '$pseudo'; $_SESSION['password'] = '$password'; } ?>
  21. Ah bah déja tous est définit avec ton code sarc, autrement je travaille en local et justement j'ai lut dans plusieurs forum que easyphp ne reconnnaissait pas tous le temps les sessions (autrement dans phpconfig j'ai mit de démarrer automatiquement les sessions, sa pourrait coser des problèmes?)
  22. Bah c'est censer être les pseudos et password du joueur qui sont retenu dans la page membre.php qui initialise la sessions (donc il est en include en début de page). Pour maisontotale je croyais que l'ont pouvaient faire des clacul du genre avec une variable qui servirait juste de résultat donc qui ne serait pas définit dans le formulaire.--> réponse pour scar Euh oui normalement c'est censer être accessible comme sa, mais quand je note $_SESSION['pseudo'] $_SESSION['password'] au lieu de: $pseudo $password bah l'ordi me dit que c'est faux.... Pour maisontotale c'est pas undifined varibla mais undifined index par contre... Trois éditage sa ne feras de mal à persone , pour maisontotale c'est bon, il suffisait de virer la ligne: maisontotale= htmlentities....
  23. Bah sa me dit que pseudo et password sont pas définit, et maisontotale aussi. (ce qui est bizard car elle est définit une ligne au dessus ) --> réponse à sarc Euh non je n'utilise pas les superglobales.... c'est important pour que sa marche ou c'st juste pour la sécurité? (+ la réponse de sarc pour l'inéxistence du pseudo et du pass)
  24. Bah sa ne met pas d'erreur, mais sa n'affiche toujours rien (enfin sa n'enregistre toujours rien).
  25. Oui quand je met: UPDATE membre SET maison1='$maisontotale' WHERE pseudo='$pseudo' AND password='$password' Il n'y a aucun problèmes elle est effectuer parfaitement. (du moins y'a pas d'erreur).
×
×
  • Créer...