Page 1 sur 1

mysql n'as pas l'air de repondre aidez moi

Posté : 03 nov. 2006, 17:11
par Invité
bonjour,

voilà j'ai installé mysql 4.1.7 avec php 5.1.4 et apache 2.0.58 sous windows xp pro

j'ai donc trouvé un script me permettant de tester la connection à Mysql que voici:
<html> 
<head> 

<title> ouvrir une connexion </title> 
</head> 


<body> 


<?php 


$user = "***"; //## ou login 

$mdp = "***"; 


$base = "***"; // ## ou database 

$hote = mysql_connect ("localhost", "***" , "***" ) ; //ligne 21 

if (!$hote) 
die ("pas possible"); 


print "connnexion réussie <P>"; 

mysql_select_base ($base) 
or die ("impossible d'ouvrir $base:".mysql_error() ); 

print "sélection de la base réussie \"base\"<P>" ; 

mysql_close ($hote); 


?> 


</body> 
</html> 
ce cript devrais donc m'afficher un message et me dire que je suis connecté ou pas à ma base mysql mais en fait ma page reste blancge aucun message ne s'affiche.

si quelq'un avais une solution à ce probleme

Posté : 03 nov. 2006, 17:17
par Victor BRITO
Salut!

Avec le script suivant:
<?php 
$hote='hote';
$utilisateur='utilisateur';
$mot_de_passe='mot_de_passe';
$base='base';
mysql_connect($hote, $utilisateur, $mot_de_passe) || die('Impossible de se connecter au serveur de gestion de base de données.');
mysql_select_db($base) || die('Impossible de se connecter à la base de données);
?>
un message ne s'affiche que si les paramètres de connexion ne sont pas valables ou que la base de données n'est pas trouvée.

Je te conseille de l'utiliser: il est plus clair et mieux codé que celui que tu as fourni. :wink:

Posté : 03 nov. 2006, 17:29
par Invité
apparemment mysql ne repond pas j'ai un script qui fonctionnais ailleur mais à il ne fonctionne pas sur mon serveur

j'ai testé votre script avec des identifiants inconnu donc je devrais avoir un message d'erreur mais là rien du tout, page blanche


par contre j'arrive à me connecter à mysql avec phpMyAdmin

je comprend pas tout là

Posté : 03 nov. 2006, 17:30
par Victor BRITO
Si la page est blanche, c'est que c'est a priori bon. :wink:

Posté : 03 nov. 2006, 17:33
par Invité
ben non ça peut pas être bon si mes identifiants sont faux c'est ça qui me parrait bizzard

en fait j'explique

j'ai un script qui fait ceci:

connection a mysql
recuperation de donnée
affichage des données

mais idem la page reste blanche donc ce n'est pas bon du tout

pour info ce script fonctionne ailleur

Posté : 03 nov. 2006, 17:40
par albat
Si la page est blanche, c'est que c'est a priori bon. :wink:
Marrant... À la fac, mes profs - même d'info - ne voyaient pas les choses comme ça... :-k

Posté : 03 nov. 2006, 17:55
par Ryle
ptdr albat !! :)

Invité >> Les messages d'erreurs/warnings sont-ils activés sur ton serveur ?

Posté : 03 nov. 2006, 18:31
par Invité
voilà j'ai trouvé la solution:
$hote='localhost'; 
$utilisateur='***'; 
$mot_de_passe='***'; 
$base='media-service'; 
mysqli_connect($hote, $utilisateur, $mot_de_passe) || die('Impossible de se connecter au serveur de gestion de base de données.'); 
mysqli_select_db($base) || die('Impossible de se connecter à la base de données');
bon, le probleme est que je n'arrive pas à me connecter à la base de donnée alors que le nom de la base est bonne

Posté : 03 nov. 2006, 20:32
par Invité
n'étant pas inscris je ne pense pas que peut mettre mon post en résolu mais bon...


en fait voilà utilisant php5, j'avais configuré le tout pour utiliser l'extension mysqli de MYSQL

en fait même sous windows il est tout à fait possible d'utiliser les deux mysqli et mysql pour ce faire il suffit de choisir l'option mysqli pour la config de mysql

ensuite oucrez votre php.ini et décommantez les extensions mysqli et mysql vous voilà prêt à utiliser mysql sans changer vos codes relatifs à mysql

merci quand même à tous ceux qui ont essayé de m'aider

Posté : 03 nov. 2006, 21:04
par albat
n'étant pas inscris je ne pense pas que peut mettre mon post en résolu mais bon...
Disons que pour cette fois, un gentil modérateur va le faire pour toi,
mais, pour la prochaine, mieux vaut t'inscrire... ;)