IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

problème pour mettre en ligne mon site


Sujet :

PHP & Base de données

  1. #21
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    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

  2. #22
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 106
    Points : 19
    Points
    19
    Par défaut
    oui c'est bien ça.

    Je n'y comprends plus rien.

  3. #23
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    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

  4. #24
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 106
    Points : 19
    Points
    19
    Par défaut
    il se trouve là dedans: C:\wamp\apps\phpmyadmin3.2.0.1

  5. #25
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    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

  6. #26
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 106
    Points : 19
    Points
    19
    Par défaut
    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é

  7. #27
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Il faudrait nous montrer ton script de connexion.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #28
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 106
    Points : 19
    Points
    19
    Par défaut
    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 );
      }
    }
    ?>
    La connexion à la base est faite avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php require_once('Connections/infortech.php'); ?
    Ensuite l'erreur vient de la ligne 9:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";

  9. #29
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    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

  10. #30
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 106
    Points : 19
    Points
    19
    Par défaut
    Si j'ai tout mis.

    La connexion y a juste 1 ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php require_once('Connections/infortech.php'); ?>
    Et ensuite si je suis l'information d'erreur ça correspond à cette ligne: "$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
    "

  11. #31
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    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

  12. #32
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 106
    Points : 19
    Points
    19
    Par défaut
    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.

  13. #33
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    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

  14. #34
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 106
    Points : 19
    Points
    19
    Par défaut
    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ù?

  15. #35
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Dans le fichier infortech.php pour la 3eme fois.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  16. #36
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 106
    Points : 19
    Points
    19
    Par défaut
    Ok j'ai trouvé.

    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); 
    ?>
    enfin je veux dire j'ai trouvé le fichier infortech.php

  17. #37
    Membre régulier
    Profil pro
    Inscrit en
    Août 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 92
    Points : 70
    Points
    70
    Par défaut
    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.

  18. #38
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 106
    Points : 19
    Points
    19
    Par défaut
    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.

  19. #39
    Membre régulier
    Profil pro
    Inscrit en
    Août 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 92
    Points : 70
    Points
    70
    Par défaut
    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

  20. #40
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 106
    Points : 19
    Points
    19
    Par défaut
    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)

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/07/2012, 16h01
  2. configurer et utiliser dns gandi pour mettre en ligne un site
    Par lodilodi dans le forum Serveurs (Apache, IIS,...)
    Réponses: 4
    Dernier message: 12/10/2009, 21h51
  3. [DW MX] Problème pour mettre en ligne le site
    Par monadali dans le forum Dreamweaver
    Réponses: 9
    Dernier message: 07/11/2007, 08h40
  4. Site pour mettre en ligne des document à télécharger
    Par snoopy69 dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 24/01/2006, 19h59
  5. mettre en ligne mon site avec dreamweaver...
    Par arti2004 dans le forum Dreamweaver
    Réponses: 6
    Dernier message: 22/12/2005, 08h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo