accéder à une base mysql avec php5 RESOLU

accéder à une base mysql avec php5 RESOLU - SQL/NoSQL - Programmation

Marsh Posté le 15-12-2004 à 14:52:31    

Bonjour,
 
Ca fait 4 jours que je planche dessus mais rien à faire.
J'ai installer apache php5 et mysql4.0.22
D'après mes tests apache et php fonctionne correctement mais pourtant je n'arrive pas a accéder à ma base mysql avec php.
Quand je tape http://localhost/testMysql.php j'arrive sur une page blanche.
 
En espérant une âme charitable
 
 :jap:


Message édité par chouchou59 le 15-12-2004 à 17:35:26
Reply

Marsh Posté le 15-12-2004 à 14:52:31   

Reply

Marsh Posté le 15-12-2004 à 14:58:15    

Y'a quoi dans ton dossier testMysql ?

Reply

Marsh Posté le 15-12-2004 à 15:04:14    

j'ai ris [:dawa]

Reply

Marsh Posté le 15-12-2004 à 15:09:11    

C'est un fichier .php
 
<?
$host = "127.0.0.1";
$user = "root";
$bdd = "basetest";
$password = "";
//connection
echo "bonjour"
mysql_connect($host,$user,$password) or die("erreur de connection au serveur" );
mysql_select_db($bdd) or die ("erreur de connection à la base de données" );
$query="SELECT nom,prenom FROM employe";
$result = mysql_query($query);  
 
 echo $query;
 echo "<BR>";
 if ( !$result )
  echo "NON TROUV&Eacute;<BR>" ;
 else
 if($row = mysql_fetch_row($result))
 {
  echo $row[0] ;
  echo "<br>";
 }  
?>

Reply

Marsh Posté le 15-12-2004 à 15:10:12    

localhost/testmysql.php alors [:dawa]

Reply

Marsh Posté le 15-12-2004 à 15:11:37    

oui désolée j'avais pas vu que je n'avais pas fini m'a phrase.
Je viens de le rajouter

Reply

Marsh Posté le 15-12-2004 à 15:12:38    

...et si tu actives les warnings, il te dit quoi? [:opus dei]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2004 à 15:12:50    

et apres ton else, faut ptet des {} quand meme [:moule_bite]

Reply

Marsh Posté le 15-12-2004 à 15:13:18    


Pour indication
Par contre mon passage de variable fonctionne.
 
j'ai fait le test avec le fichier suivant:
 
<html>
<head>
<title>test de passage de variable</title>
</head>
<body>
<div align="center"><font size="7">
<?php
echo $message ;
?>
</font></div>  
</body>  
</html>

Reply

Marsh Posté le 15-12-2004 à 15:14:09    

C'est quoi les warning? comment les activer?

Reply

Marsh Posté le 15-12-2004 à 15:14:09   

Reply

Marsh Posté le 15-12-2004 à 15:16:56    

chouchou59 a écrit :

C'est quoi les warning? comment les activer?


dans ton php.ini active l'affichage des erreurs en E_ALL (ou un truc du style)...:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2004 à 15:17:52    

error_reporting(E_ALL & E_WARNING);
 
de tete, ya ptet une faute [:joce]

Reply

Marsh Posté le 15-12-2004 à 15:19:59    

Il y a ca:
error_reporting  =  E_ALL

Reply

Marsh Posté le 15-12-2004 à 15:21:04    

bon, fait pas ton boulet, va sur la doc http://fr2.php.net/error_reporting et basta :)

Reply

Marsh Posté le 15-12-2004 à 15:23:17    

Ya pas de point virgule après ton echo "bonjour"...[:dawa]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2004 à 15:24:38    

en meme temps je voit aps de echo bonjour [:dawa]

Reply

Marsh Posté le 15-12-2004 à 15:25:40    

Je viens de te dire que j'ai error_reporting=E_ALL  de décommenté. Donc c'est bon et pourtant je n'ai aucun message d'erreur qui s'affiche.
 
chacal_one333
Si tu considere que je suis un boulet j'en suis désolée mais je ne pense pas qu'etre débutante et de poser une question implique que je le soit.
Je pensais que les forums étaient là pour aider et non pour casser.

Reply

Marsh Posté le 15-12-2004 à 15:26:06    

chacal_one333 a écrit :

en meme temps je voit aps de echo bonjour [:dawa]


tu bigles...[:skeye]
Juste après  
//connection


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2004 à 15:26:55    

le boulet etait pas mechant, mais c'est un bon reflexe à prendre de consulter la doc avant toute chose :)
 
php.net/ta_fonction :)

Reply

Marsh Posté le 15-12-2004 à 15:27:13    

skeye a écrit :

tu bigles...[:skeye]
Juste après  
//connection

ah oui [:romf]

Reply

Marsh Posté le 15-12-2004 à 15:29:10    

pour le echo effectivement je n'avais pas mis le ";"
mais même avec ca ,en fait, ca bug quand j'essaie de me connecter à la base.
J'ai mis un echo avt et après :
     mysql_connect($host,$user,$password) or die("erreur de connection au serveur" );
Seul le premier echo fonctionne


Message édité par chouchou59 le 15-12-2004 à 15:30:19
Reply

Marsh Posté le 15-12-2004 à 15:29:52    

met un or die(mysql_error()) à la place de tes erreurs perso :)

Reply

Marsh Posté le 15-12-2004 à 15:30:10    

Le <?php à la place de <? au début, peut-être, alors? :??:
Aucune idée de ce qui est correct niveau syntaxe à ce niveau...[:joce]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2004 à 15:31:19    

chacal_one333 a écrit :

error_reporting(E_ALL & E_WARNING);
 
de tete, ya ptet une faute [:joce]


ya une faute :o
 
Avec ça, tu n'affiches QUE les warnings [:joce]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 15-12-2004 à 15:31:38    

non c'est pas un probleme, bien que le <?php soit conseiller car <? peu etre plusieur language (xml & co :o)

Reply

Marsh Posté le 15-12-2004 à 15:33:09    

J'ai changer le message d'erreur et j'ai mis <?php  
mais rien ne fait.
 
Ne serait ce pas mon mysql qui est mal configuré?
J'ai suivi des documentations mais aucun de leurs tests n'a fonctionnés


Message édité par chouchou59 le 15-12-2004 à 15:33:24
Reply

Marsh Posté le 15-12-2004 à 15:33:53    

Ce qui me chagrine c'est le coup de la page blanche...[:urd]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2004 à 15:34:36    

par curiosité affiche la source, j'ai eu des cas ou une erreur furtive se cachait dedans et me mettait une page blanche [:gratgrat]

Reply

Marsh Posté le 15-12-2004 à 15:35:46    

les sources de quoi? celle de mon fichier testmysql.php je les ai mise.
Tu veux celle de mon my.ini?ou php.ini?...


Message édité par chouchou59 le 15-12-2004 à 15:36:16
Reply

Marsh Posté le 15-12-2004 à 15:36:28    

...
 
click droit > afficher la source [:tinostar]

Reply

Marsh Posté le 15-12-2004 à 15:36:43    

chouchou59 a écrit :

les sources de quoi? celle de mon fichier testmysql.php je les ai mise.
Tu veux celle de mon my.ini?ou php.ini?...


non, de ta page blanche. Utilise les options de ton navigateur pour voir la source.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2004 à 15:37:25    

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
<BODY></BODY></HTML>

Reply

Marsh Posté le 15-12-2004 à 15:38:14    

[:gratgrat]

Reply

Marsh Posté le 15-12-2004 à 15:38:33    

[:hide]
 
Il fait ça tout seul à-partir de  

Code :
  1. <?
  2. $host = "127.0.0.1";
  3. $user = "root";
  4. $bdd = "basetest";
  5. $password = "";
  6. //connection
  7. echo "bonjour"
  8. mysql_connect($host,$user,$password) or die("erreur de connection au serveur" );
  9. mysql_select_db($bdd) or die ("erreur de connection à la base de données" );
  10. $query="SELECT nom,prenom FROM employe";
  11. $result = mysql_query($query); 
  12. echo $query;
  13. echo "<BR>";
  14. if ( !$result )
  15.   echo "NON TROUV&Eacute;<BR>" ;
  16. else
  17. if($row = mysql_fetch_row($result))
  18. {
  19.   echo $row[0] ;
  20.   echo "<br>";
  21. ?>

 
[:mlc]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2004 à 15:38:44    

chouchou59 a écrit :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
<BODY></BODY></HTML>


 
Ca c'est la page que IE affiche par défaut quand y'a rien. Donc son script renvoi que dalle...


Message édité par FlorentG le 15-12-2004 à 15:39:05
Reply

Marsh Posté le 15-12-2004 à 15:39:16    

FlorentG a écrit :

Ca c'est la page que IE affiche par défaut quand y'a rien. Donc son script renvoi que dalle...


Ouf, je croyais devenir fou...[:joce]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2004 à 15:39:22    

éventuellement, tu peux disperser quelques echo dans ton code et voir à quel moment ça stoppe l'affichage [:joce]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 15-12-2004 à 15:39:31    

oué je vient de voir ca. sous FF il se prend moins la tete le truc [:joce]

Reply

Marsh Posté le 15-12-2004 à 15:40:22    

drasche a écrit :

éventuellement, tu peux disperser quelques echo dans ton code et voir à quel moment ça stoppe l'affichage [:joce]


:jap:


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2004 à 15:40:24    

oui sauf que j'ai enlevé le echo bonjour.
Quand je le laisse, il me l'affiche et la source ne contient que  "bonjour"

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed