Bonjour à tous,
Je réalise actuellement un site internet (pour un laboratoire) en relation avec une base de données de publications. Celle-ci est consultable et modifiable (ajout suppression) à partir du site. Tout fonctionne correctement avec mysql en local sur ma machine.... juskici tout va bien ... (...)
Je suis censé ensuite uploader le site sur un serveur distant. Je modifie donc les parametres de connexion dans le code (le serveur le nom le pass) et je recrée la base de données avec les tables (identiques) par le phpmyadmin du serveur. Tout devrait LOGIQUEMENT fonctionner. Cependant, voici les erreurs que j'obtiens des qu'un acces a la base intervient :
Je suis certain des nouveaux paramètres de connexion et d'avoir correctement recréer la base sur le serveur. Peut être doit-on paramétrer phpmyadmin d'une certaine manière. Avez vous une idée ?Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /home/favier/public_html/biblio/RechercherTitre.php on line 5
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/favier/public_html/biblio/RechercherTitre.php on line 6
Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /home/favier/public_html/biblio/RechercherTitre.php on line 69
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/favier/public_html/biblio/RechercherTitre.php on line 69
erreur SQL : SELECT nompubli, nomauteurpubli, prenomauteurpubli, anneepubli, descpubli FROM Publications WHERE nompubli LIKE '%publi%';
Access denied for user 'www-data'@'localhost' (using password: NO)
Merci d'avance.
(voici un extrait de la page "RechercheTitre.php" pour que vous voyez comment se fait ma connexion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php // On démarre la session session_start(); require("Constantes.php"); $loginOK = false; /* On part de l'idée que le login ne fonctionne pas en initialisant une variable à false. Et c'est seulement lorsque le login est confirmé qu'on modifie cette variable à true */ $db = mysql_connect(SERVEUR,NOM,PASSE); //connexion mysql_select_db("Publis",$db); //sélection de la base // On n'effectue les traitements qu'à la condition que // les informations aient été effectivement postées if ( isset($_POST) && (!empty($_POST['mail'])) && (!empty($_POST['pass'])) ) { extract($_POST); // crée des variables pour chaque donnée récupérée // On va chercher le mot de passe correspondant au login $sql = "SELECT iduser, mailuser, nomuser, passuser, statutchef FROM Utilisateurs WHERE mailuser = '".$mail."'"; $req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql); ....... etc etc
Partager