Bonjour...
Je suis actuellement en train de développer un MMORPG spatial en php.
Sur mon pc, en local, avec EasyPhp 1-8, tout marche parfaitement. Aucun message d'erreur. Par contre, tout ne se passe pas aussi facilement chez mon hébergeur. (php 4.4, MySQL 4). J'ai le message d'erreur suivant, et je n'arrive vraiment pas à trouver comment résoudre l'erreur...
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/users2/k/kuranes/www/index.php on line 34
La ligne 34 est l'avant dernière ligne que je vous présente. J'ai changé les identifiants dans mon post (évidemment ) et je n'ai pas mis les require du début du code, mais ils n'interviennent pas dans le message d'erreur à mon avis. (ils contiennent des fonctions auxquelles je fais appel plus tard sur cette page)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <? session_start(); $host='qskljdqljd'; $user='qmsljkfdqs'; $pass='qsdlkjqsd'; $bdd='mlqksdmsd'; // Là, je fais des require, mais ce n'est pas important. if(isset($_POST['login_util']) && isset($_POST['mdp_util'])) { // Vérifions la validité des informations entrées $log_util = $_POST['login_util']; $pass_util = md5($_POST['mdp_util']); // 1.Connexion à la base de données $connection_bdd = mysql_connect($host,$user,$pass) or die ("Impossible de se connecter à la base de données."); // 2.Sélection de la base de données mysql_select_db($bdd,$connection_bdd); // 3.Création de la requête permettant de sélectionner le code $requete_selection = mysql_query("SELECT * FROM joueur WHERE login_joueur = '".$log_util."' AND mdp = '".$pass_util."'", $connection_bdd); if($resultat = mysql_fetch_object($requete_selection)) {
Je pense que mon soucis vient d'une différence de version entre mon code et la configuration php ou MySQL du serveur, mais je ne vois vraiment pas...
Le mot de passe et le login sont de format varchar 32 dans ma base.
Je vous remercie d'avance !
Partager