Probleme mysql
Résolu
clemh78
Messages postés
64
Date d'inscription
Statut
Membre
Dernière intervention
-
clemh78 Messages postés 64 Date d'inscription Statut Membre Dernière intervention -
clemh78 Messages postés 64 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un problème avec un script d'espace membre que j'utilise très bien sur mon serveur free mais pas sur mon serveur personnelle.
Et voila l'erreur
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /.../logconf.php on line 12
Merci
J'ai un problème avec un script d'espace membre que j'utilise très bien sur mon serveur free mais pas sur mon serveur personnelle.
<?php session_start(); mysql_connect("***", "***", "***"); mysql_select_db("***"); $login= mysql_real_escape_string($login); $mdp= mysql_real_escape_string($mdp); $req = mysql_query("SELECT COUNT(*) AS id FROM ts2_clients WHERE s_client_name=$login AND s_client_password=$mdp "); $ID = mysql_fetch_assoc($req); if($ID['id'] == 0) { require 'hautmembre.php'; echo"Le compe n'existe pas ou vous avez mal rempli le formulaire !"; require 'bas.php'; } else {
Et voila l'erreur
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /.../logconf.php on line 12
Merci
A voir également:
- Probleme mysql
- Mysql community server - Télécharger - Bases de données
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Access vs mysql - Forum Webmastering
12 réponses
Salut,
Au risque de me répéter avec Sonik21, pour t'assurer que tes identifiants de connexion soient corrects, je te conseille tout de même de tester la valeur de retour des fonctions mysql_connect et mysql_select_db. Elles renvoient false si ça s'est mal passé.
En gros : if(mysql_connect... == false) {echo 'erreur de connexion'} et pareil avec mysql_select_db.
Ensuite, si ça ne renvoie pas false il reste un dernier test à faire : Lancer manuellement ta requête via phpMyAdmin (tu mettras juste le $login et $mdp à la main). Si ça se trouve c'est juste le nom d'un champ ou d'une table qui est nommée différemment chez toi par rapport au serveur.
Au risque de me répéter avec Sonik21, pour t'assurer que tes identifiants de connexion soient corrects, je te conseille tout de même de tester la valeur de retour des fonctions mysql_connect et mysql_select_db. Elles renvoient false si ça s'est mal passé.
En gros : if(mysql_connect... == false) {echo 'erreur de connexion'} et pareil avec mysql_select_db.
Ensuite, si ça ne renvoie pas false il reste un dernier test à faire : Lancer manuellement ta requête via phpMyAdmin (tu mettras juste le $login et $mdp à la main). Si ça se trouve c'est juste le nom d'un champ ou d'une table qui est nommée différemment chez toi par rapport au serveur.
nichoap --> jesus was a punk, c'est le nom d'une chanson, et sa na rien de méchant, alors tu sera gentil de te calmer stp
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pour information j'utilise xamp et il y aurais peut être quelque chose a configurer pour que sa marche ?
tes identifiants a ton serveur local sont les habituels "localhost", et "root" ? ou tu les a modifié ? si tu les a modifié, tu a peut etre fait une erreur en retapant un nouveau mot de passe/pseudo
Non pas d'erreur de se côté mais comme moi je suis en local est que cela pourrais expliquer la situation.
normalement sa devrait bien marché, si les identifiants sont correct et que le script marche sur un serveur free.
c'est assez bizzare
c'est assez bizzare
Le premier test est bon mais pour le deuxième sur phpmyadmin je sais pas trop comment faire je vais dans sql et après je met
Mais comment je fait pour définir $login et $mdp parce que si je remplace pas un mot sa marche pas ?
Merci de vos réponses
SELECT COUNT(*) AS id FROM ts2_clients WHERE s_client_name=$login AND s_client_password=$mdp
Mais comment je fait pour définir $login et $mdp parce que si je remplace pas un mot sa marche pas ?
Merci de vos réponses
Voila l'erreur;
Erreur requête SQL: Documentation SELECT COUNT( * ) AS id FROM ts2_clients WHERE s_client_name = login AND s_client_password = mdp MySQL a répondu:Documentation #1054 - Unknown column 'login' in 'where clause'
Et aussi j'arrive à envoyer des informations dedans.
Ça marche très bien pour envoyer mais des que je met
Ça marche très bien pour envoyer mais des que je met
mysql_fetch_assocça ne marche plus.