hébergement gratuit

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 : hébergement gratuit

par flitox » 08 avr. 2005, 14:42

Pareil pour les balises html qui, si elles sont en majuscules, sont considérées comme des erreurs par le validateur w3c ;)

par pjl » 08 avr. 2005, 14:25

Regle de base : dans les noms, que ce soit de fichiers ou de bdd, aucun espace, aucun accent et tout en minuscule.

Pourquoi : à cause des différences entre Windows et Unix/Linux.

par droopy » 08 avr. 2005, 14:07

alors, j'avais bien enlevé les @ et remplacé mysql_numrows par mysql_num_rows et le résultat était identique alors que cela fonctionnait impeccable en local

par contre, je viens de m'apercevoir que Free fait une distinction entre majuscule et minuscule ; je dois donc nommé ma table dans le programme Commune et nom commune... et cela marche dès lors

c'est bizarre n'empêche parce que j'ai utilisé le même script SQL pour créer la base de données en local et chez Free... mais l'important c'est que cela marche maintenant

alors merci sincèrement à tous ceux qui m'ont aidé

ps : ce n'est pas pour rien que j'ai choisi droopy comme pseudo (lol)

par sadeq » 08 avr. 2005, 12:41

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/e/8/masse.laurent/selectionville.php3 on line 70

Ce message veut dire que ta requête est fausse.
Vérifie la requête au lieu de t'en prendre à des faux problèmes.

Vérifie les noms des champs et de la table dans la requête.
Vérifie aussi si le champ CodePostal est de type texte (s'il est numérique enlève les côtes de sa valeur)
Teste ta requête en local et vérifie que la même structure existe dans ta table logée dans le serveur sql de free.

par pjl » 08 avr. 2005, 12:34

est-ce que ca t'arrive de lire les réponses des autres ?

1. il a été dit de retirer les @ qui masquent les messages d'erreur, c'est fait ?

2. il a été dit que la fonction mysql_numrows est fausse, ca a été corrigé ?

3. Free marche très bien, ce serait quand même malheureux s'ils étaiernt en panne depuis 2004.

4. pas la peine de poster le problème en je ne sais combien d'endroits différents si tu neprends pas la peine de lire et de suivre les conseils donnés.

par droopy » 08 avr. 2005, 12:00

les détails sont dans le message initial, en l'occurence je les reprends ci-dessous :

voici mon code pour me connecter à ma base de données et l'interrogation de cette-dite base

// Connexion à la base de données
$host="sql.free.fr";
$user="mon login";
$pass="mon mot de passe";
$bdd="ma base de données";
$table="commune";

@mysql_connect($host,$user,$pass) or die("Impossible de se connecter");
@mysql_select_db("$bdd") or die("Impossible de se connecter à la base de données");

// Récupère les données
$query = "SELECT NomCommune FROM $table WHERE CodePostal='62170'";
$result = mysql_query($query);

// Détermine le nombre d'enregistrements trouvés
$nb = mysql_numrows($result);


et là s'affiche le message d'erreur suivant :

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/e/8/masse.laurent/selectionville.php3 on line 70

je suis donc logiquement connecté à ma base de données puisqu'aucun message d'erreur ne s'affiche

mais si je modifie le nom de mon login ou mon mot de passe aucun message d'erreur ne s'affiche quand même !!! bizarre, alors que je ne peux être, dans ce cas, connecté à la base de données puisqu'elle n'existe pas !!!

question : n'y aurait-il pas des dysfonctionnements chez Free concernant justement les bases de données, sachant qu'ils ont réorganisé leurs serveurs depuis mai 2004

si non, comment faire pour me connecter sachant que le code fonctionne parfaitement sur un serveur local

merci d'avance pour l'aide apportée

par iclo » 07 avr. 2005, 14:10

je sais mais cela ne marche pas quand même
Qu'entends tu par "ça ne marche pas" ?, Si on a pas de détails, on ne peut pas t'aider...

par droopy » 07 avr. 2005, 14:02

je sais mais cela ne marche pas quand même

par flitox » 07 avr. 2005, 12:53

Je t'ai déjà répondu dans un autre topic que c'était mysql_num_rows et non mysql_numrows !

par iclo » 07 avr. 2005, 12:38

Enlêves les @ devant les commandes Sql pour voir les messages d'erreurs éventuels

par droopy » 07 avr. 2005, 12:14

voici mon code :

// Connexion à la base de données
$host="sql.free.fr";
$user="mon login";
$pass="mon mot de passe";
$bdd="mon login";
$table="commune";
@mysql_connect($host,$user,$pass) or die("Impossible de se connecter");
@mysql_select_db($bdd) or die("Impossible de se connecter à la base de données");

// Récupère les données
$query = "SELECT NomCommune FROM $table WHERE CodePostal='62170'";
$result = mysql_query($query);

// Détermine le nombre d'enregistrements trouvés
$nb = mysql_numrows($result);

le message d'erreur qui s'affiche est le suivant :

Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/e/8/masse.laurent/selectionville.php3 on line 70

en aucun cas il ne me dit que je ne suis pas connecté à la base de données soit, mais si je modifie mon login il ne me le dit pas non plus... je suis en principe connecté quand même !!! bizarre

par flitox » 07 avr. 2005, 11:47

Free n'est pas le problème à mon avis ;)

+1 avec iclo

par iclo » 07 avr. 2005, 11:42

Je serais curieux de voir ton code...

par droopy » 07 avr. 2005, 11:40

j'ai activé ma base de données mais cela ne fonctionne pas, alors que sur un serveur local je n'ai aucun problème... le pire c'est qu'aucun message d'erreur me signale que la connection à ma base de données ne se fait pas (même si je modifie mon login par un login erroné)... c'est pour ça que je demandais si personne ne connaissais un autre hébergeur que free

par flitox » 07 avr. 2005, 11:03

http://subscribe.free.fr/acces/createbase.html

Il faut l'activer pour l'utiliser !

J'ai un site chez Free et je connais un paquet de personnes hébergées par Free qui n'ont absolument aucun problème...