Erreur sur le serveur distant mais pas en local

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur sur le serveur distant mais pas en local

par Ajoloca » 14 févr. 2007, 00:10

Bonsoir,
Mais je n'avais pas remarqué ce problème en local, car mon serveur local ne fait pas de différence entre les 2....
Ton serveur local est surement sous Windoze qui n'est pas "case sensitive" (distinction majuscules-minuscules) et le serveur de ton hébergeur c'est surement Linux ou Unix qui lui est "case sensitive"

@Truc
Non, je l'ai et je la garde!!!

par Miam » 13 févr. 2007, 22:38

Bon, c'est bon j'ai trouvé l'erreur...
Ma table s'appelle "tbl_84_user" et non "tbl_84_User"... Mais je n'avais pas remarqué ce problème en local, car mon serveur local ne fait pas de différence entre les 2....

En tout cas, merci pour vos liens, ces techniques m'aident bien pour le débuging...
A+ Miam

par Truc » 13 févr. 2007, 00:46

Salut,

Commence par décomposer en avançant par étapes, une variable de récupération pour chque fonction :
1. écriture requete
2. exécution
3. lecture (affichage)

Regarde ce post pour débugger

EDIT: @Ajoloca tu me la rend cette potion ? :lol:

par Ajoloca » 13 févr. 2007, 00:46

Bonsoir,

Regarde ce post, ça devrait t'aider.

Erreur sur le serveur distant mais pas en local

par Miam » 13 févr. 2007, 00:38

Bonjour,
j'ai un problème que je ne comprend pas, j'ai une base de donnée en local sur mon PC qui correspond à la base du serveur de mon hébergeur (même nom d'utilisateur, même mot de passe, Même table avec même contenu,...) et je fais des requête SQL sur celle-ci.
$sqlQuery_User = "SELECT PK_UserNb FROM MyTable WHERE User_Nom = '".$Name."' AND User_Prenom = '".$FName."' AND User_BirthDate = '".$BirthDate."'";

$UserNb = mysql_fetch_array(mysql_query($sqlQuery_User));
J'ai commencé par executé la fonction ci-dessous en local, qui marche parfaitement. Puis j'ai mis mon fichier sur le serveur distant. Mais là, lorsque j'ai testé ma page php, elle me renvoie cette erreur:


Code : Tout sélectionner

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/skaltimban/domains/skaltimbanks.yi.org/public_html/Classe84/profil.php on line 14
La ligne 14 correspond à celle-ci:
$UserNb = mysql_fetch_array(mysql_query($sqlQuery_User));
Savez-vous quel en est la cause, car je ne comprend pas ce qui se passe???
Merci d'avance