Est-ce qu'il te met using password : NO dans l'erreur ?
Est-ce qu'il te met using password : NO dans l'erreur ?
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
oui c'est bien ça.
Je n'y comprends plus rien.
Ton fichier de config est bien directement dans le repertoire phpmyadmin ?
Si non, il faut l'y mettre.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
il se trouve là dedans: C:\wamp\apps\phpmyadmin3.2.0.1
Il faudrait que tu nous dises de manière plus clair quel est ton problème car tu nous parles a la fois d'un problème d'include, d'un probleme de connexion dans ton script et d'un problème sur phpmyadmin ...
Les 3 problèmes sont totalement independants contrairement a ce que laisse sous entendre tes messages : il est impossible par exemple qu'ajouter le mot de passe dans ton script de connexion provoque une erreur dans phpmyadmin ou un problème d'inclusion.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Bon je vais essayer d'être clair.
J'ai mis en ligne mon site et ma base de données. Lorsque je veux le voir j'obtiens un message d'erreur:
"Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'root'@'randall.pw' (using password: NO) in /home/resultats-rugby/www/Connections/infortech.php on line 9
Fatal error: Access denied for user 'root'@'randall.pw' (using password: NO) in /home/resultats-rugby/www/Connections/infortech.php on line 9"
Ensuite en local:
nom du serveur: local
mot de passe: aucun
nom de la base: infortech
utilisateur: root
Chez mon hébergeur:
nom du serveur: Descartes
mot de passe: XXXXXXX
nom de la base: resultats-rugby
utilisateur: resultats-rugby
J'ai voulu mettre un mot de passe dans les privilèges en local et là phpmyadmin plante.
Je crois que j'ai rien oublié
Il faudrait nous montrer ton script de connexion.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
La connexion à la base est faite avec :
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 <?php require_once('Connections/infortech.php'); ?> <?php //initialize the session if (!isset($_SESSION)) { session_start(); } // ** Logout the current user. ** $logoutAction = $_SERVER['PHP_SELF']."?doLogout=true"; if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){ $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){ //to fully log out a visitor we need to clear the session varialbles $_SESSION['MM_Username'] = NULL; $_SESSION['MM_UserGroup'] = NULL; $_SESSION['PrevUrl'] = NULL; unset($_SESSION['MM_Username']); unset($_SESSION['MM_UserGroup']); unset($_SESSION['PrevUrl']); $logoutGoTo = "logout.php"; if ($logoutGoTo) { header("Location: $logoutGoTo"); exit; } } ?> <?php // *** Validate request to login to this site. if (!isset($_SESSION)) { session_start(); } $loginFormAction = $_SERVER['PHP_SELF']; if (isset($_GET['accesscheck'])) { $_SESSION['PrevUrl'] = $_GET['accesscheck']; } if (isset($_POST['mail'])) { $loginUsername=$_POST['mail']; $password=$_POST['Mdp']; $MM_fldUserAuthorization = ""; $MM_redirectLoginSuccess = "account/index.php"; $MM_redirectLoginFailed = "login_failed.php"; $MM_redirecttoReferrer = false; mysql_select_db($database_infortech, $infortech); $LoginRS__query=sprintf("SELECT email, mdp FROM shop_client WHERE email='%s' AND mdp='%s'", get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); $LoginRS = mysql_query($LoginRS__query, $infortech) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = ""; //declare two session variables and assign them $_SESSION['MM_Username'] = $loginUsername; $_SESSION['MM_UserGroup'] = $loginStrGroup; if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } header("Location: " . $MM_redirectLoginSuccess ); } else { header("Location: ". $MM_redirectLoginFailed ); } } ?>Ensuite l'erreur vient de la ligne 9:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?php require_once('Connections/infortech.php'); ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part $logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
L'erreur est sur la ligne 9 ... du script de connexion ... que tu n'as pas mis.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Si j'ai tout mis.
La connexion y a juste 1 ligne:Et ensuite si je suis l'information d'erreur ça correspond à cette ligne: "$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?php require_once('Connections/infortech.php'); ?>
"
L'erreur est sur la ligne 9 du fichier infortech.php ...
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Disons que le message d'erreur est assez bizarre:
Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'root'@'randall.pw' (using password: NO) in /home/resultats-rugby/www/Connections/infortech.php on line 9
Fatal error: Access denied for user 'root'@'randall.pw' (using password: NO) in /home/resultats-rugby/www/Connections/infortech.php on line 9
Si je comprends il y a un problème de mot de passe et notamment à ligne 9.
Le message d'erreur n'est pas bizarre.
A la ligne 9 du fichier infortech.php, une connexion permanente mysql est tenté avec le compte root sans mot de passe et refusée
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Mais où je trouve ce truc.
Car le code que j'ai donné c'est celui que j'ai sur ma page web. Mais pour le reste c'est où?
Dans le fichier infortech.php pour la 3eme fois.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Ok j'ai trouvé.
enfin je veux dire j'ai trouvé le fichier infortech.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $hostname_infortech = "localhost"; $database_infortech = "infortech"; $username_infortech = "root"; $password_infortech = ""; $infortech = mysql_pconnect($hostname_infortech, $username_infortech, $password_infortech) or trigger_error(mysql_error(),E_USER_ERROR); ?>
j'suis un peu perdu dans tout les post, mais si tu as un mot de passe sur tes privilège sql, tu dois aussi le marquer dans le code que tu viens de donner.
En fait en local il n'y a pas de mot de passe. En revanche chez mon hébergeur oui.
Puis en plus chez mon hébergeur il y a:
- serveur: Descartes
- utilisateur: resultats-rugby
- nom de la base: resultats-rugby
- mot de passe: XXXXX (il existe)
Alors du coup tu comprends bien que moi je n'arrive plus du tout à suivre. Je sais pas ce que je dois faire.
quand ton site est en ligne, tu as bien renseigné le mot de passe dans ton fichier prévu a cet effet ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $hostname_infortech = "localhost"; $database_infortech = "infortech"; $username_infortech = "root"; $password_infortech = ""; $infortech = mysql_pconnect($hostname_infortech, $username_infortech, $password_infortech) or trigger_error(mysql_error(),E_USER_ERROR); ?>
et aussi, oublis pas de modifier le nom de ta base de données
Oui tout à fait. En revanche je fais quoi à la page infortech.php dont j'ai mis le code.
Mon problème c'est ça (enfin je crois)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager