pb mysql easyphp

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 : pb mysql easyphp

Re: pb mysql easyphp

par Mazarini » 29 déc. 2011, 11:50

Si tu n'a pas de message via mysql_error() lors de la connexion, ca veut dire que la connexion marche.

Utilise une mauvaise base de données puis un mauvais utilisateur pour être sur que ca ne marche pas et voir les messages qui s'afficheront.

Tu peux également faire une page <?PHP phpinfo(); ?> et en récupérer le résultat en local et sur le serveur distant afin de comparer le résultat avec un logiciel comme visCmp. Les écarts te donneront peut être une idée.

Re: pb mysql easyphp

par damien_55 » 29 déc. 2011, 11:27

Ce script marche sur un serveur distant. En fait, j'ai simplement copié ce que j'ai en ligne dans mon easyphp. En ligne ça fonctionne parfaitement mais en local je n'arrive pas a me connecter. Ce n'est pas un probleme de select...

Re: pb mysql easyphp

par Mazarini » 29 déc. 2011, 11:22

Peut être un problème sur tes select.
Tu peux aussi utiliser mysql_error() sur les mysql_query().

Le plus simple pour commencer serai de faire un petit script avec uniquement la connexion, un select et l'affichage des valeurs lues.

Re: pb mysql easyphp

par damien_55 » 29 déc. 2011, 10:55

En fait j'ai mis cela:

/* connexion à la base de données */

$link = mysql_connect("127.0.0.1", "ludovic", "ludo");

if (!mysql_select_db("delta_586", $link)) {
   echo mysql_errno($link) . ": " . mysql_error($link). "\n";

Re: pb mysql easyphp

par damien_55 » 29 déc. 2011, 10:40

Ce qui me fait dire que ça ne marche pas, c'est que je n'ai rien qui s'affiche provenant de la base données.

J'ai mis cela:
/* connexion à la base de données */
mysql_connect($config['mysql']['host'], $config['mysql']['user'], $config['mysql']['pass']);
if (mysql_errno() <> 0) echo mysql_error();

mysql_select_db($config['mysql']['db']);
if (mysql_errno() <> 0) echo mysql_error();
Mais rien ne s'affiche, pas de message d'erreurs. j'ai juste le template.

Re: pb mysql easyphp

par Mazarini » 29 déc. 2011, 09:06

if (mysql_errno() <> 0) echo mysql_error(); 
après chaque ordre mysql pour voir ce qui se passe.

Et est ce que phpmyadmin fonctionne ?

Edit : Mais qu'est ce qui te fait dire que ca ne fonctionne pas ?

pb mysql easyphp

par damien_55 » 29 déc. 2011, 01:15

Bonsoir a tous,

J'ai du mal a me connecter en local avec esayphp et le serveur local sql.

J'ai noté ça pour la connexion à la base:
$config['mysql']['host'] = '127.0.0.1';
$config['mysql']['user'] = 'ludovic';
$config['mysql']['pass'] = 'ludo';
$config['mysql']['db'] = 'delta_586';

/* connexion à la base de données */
mysql_connect($config['mysql']['host'], $config['mysql']['user'], $config['mysql']['pass']);
mysql_select_db($config['mysql']['db']);
J'ai aucun retour de données ni de message d'erreurs ??