Problème de connexion avec MySql et php

Fermé
Fab53 - 5 avril 2005 à 10:46
 Fab53 - 5 avril 2005 à 11:34
Salut à tous,

Je fais actuellement un site en php et bas de données MySQL.

J'ai apparemment des soucis de connection à la base.

Voici mes fichiers :

NOM : Conection.php
<?php
/* CONNEXION A LA BASE */
$MySQL_host="localhost";
$MySQL_user="root";
$MySQL_password="";
$MySQL_base="site";

function connect() {
global $MySQL_host, $MySQL_user, $MySQL_password, $MySQL_base;
mysql_connect("$MySQL_host","$MySQL_user","$MySQL_password") or die("Impossible de se connecter");
mysql_select_db("$MySQL_base") or die("Impossible de se connecter à la base");

}//fin function
?>

et L'autre NOM : test.php
<?php

include("../fichiers/conection.php");

$dtjour=date("y-m-d");
$nom_telecharger = $_GET['nom_telecharger'];
$prenom_telecharger = $_GET['prenom_telecharger'];
$adresse_tel = $_GET['adresse'];
$cp = $_GET['cp'];
$ville = $_GET['ville'];
$logo = $_GET['logo'];
$objet = $_GET['objet'];

$sql_query = "INSERT INTO telecharger VALUES(\"\",\"".$nom_telecharger."\",\"".$prenom_telecharger."\",\"".$adresse_tel."\",\"".$cp."\",\"".$ville."\",\"".$objet."\",\"".$logo."\",\"".$dtjour."\")";
//j'effectue la requete
$result=mysql_query($sql_query);
if ($result)
//je teste le resultat de la requete
{
echo "ca marche ;-)";
}
//la requete n'a pas fonctionné
else echo "Impossible de rentrer les données dans la base";
?>

Et voici la réponse :
Warning: mysql_query(): Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in c:\program files\easyphp1-8\www\contacts\test.php on line 18

Warning: mysql_query(): A link to the server could not be established in c:\program files\easyphp1-8\www\contacts\test.php on line 18
Impossible de rentrer les données dans la base

Quelqu'un pourrait-il m'aider ?
Je travaille avec Dreamwearver MX et EasyPhp 1.8

Merci d'avance.

@+
A voir également:

7 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
5 avril 2005 à 11:28
Ah, tu as déclaré ta fonction connect, mais tu ne l'as pas appelée pour l'utiliser.
Il faudrait que tu rajoutes:
connect();
à la fin de ton fichier conection.php
2
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
5 avril 2005 à 10:57
Bonjour!

c'est juste une question de droit d'utilisateur. Il faut que tu ailles dans phpmyadmin, l'interface web d'administration de ta base de données et changer les droits de l'utilisateur qui se connecte via le php. A priori, cet utilisateur n'a pas le droit d'insérer de nouvelles données.

:)
1
Re et merci de ta réponse.

Je viens d'aller faire un tour sur ce que tu me dis.
L'utilisateur Root a bien tous les accès.
Donc je comprends pas.... Je n'ai pas mis de mot de passe donc je pense que c'est pas ca.
Je ne vois pas.

Avez-vous une autre solution ?

@+
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
5 avril 2005 à 11:15
Salut,

Alors peut être que ta base de données n'est pas demarrée.
Il faut vérifier en cliquant droit sur Easy Php dans la barre des tâches.

Mais bon si tu peux y aller avec PhMyAdmin, il n'ya pas de raison...
0
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
5 avril 2005 à 11:18
Pourtant, l'accès est refusé à l'utilisateur 'ODBC'@'@localhost et non pas l'utilisateur root... bizarre!

as tu réussi à faire une requête de sélection sur cette base?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Pourtant j'ai bien l'impression qu'elle est démarrée puisque j'accède à phpMyAdmin et que le serveur apache et MySQL sont sur le feu vert. Donc je suppose que c'est bon.

Comprends plus rien moi...
0
Bah écoutes, je viens de commencer mon site donc je n'ai fait aucune requête pour le moment.
0
Ah ca a modifié certaines données. C'ets vraiment c.. la prog ;-)

Ca fonctionne. Merci beaucoup de ton aide.

@ très bientôt

Fab
0