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

EDI, CMS, Outils, Scripts et API PHP Discussion :

erreur entre ma page PHP et mon serveur MSQL


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Août 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 2
    Points : 2
    Points
    2
    Par défaut erreur entre ma page PHP et mon serveur MSQL
    Bonjour,

    je suis entrain de faire mon site en php (je suis débutante)
    sur une des pages de mon site je voulais placer du texte à partir de ma base de donnée, j'ai donc créer une table ou j'ai mis mon texte, jusque là tout vas bien et je l'ai inséré dans ma page html (je travail avec dreamweaver)
    voici mon code :

    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
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
    {
      $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
     
      $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
     
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;    
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      }
      return $theValue;
    }
    }
     
    mysql_select_db($database_artobaz01, $artobaz01);
    mysql_query ("SET NAMES UTF8");
    $query_text_graphisme = "SELECT titre, texte FROM text_graphisme";
    $text_graphisme = mysql_query($query_text_graphisme, $artobaz01) or die(mysql_error());
    $row_text_graphisme = mysql_fetch_assoc($text_graphisme);
    $totalRows_text_graphisme = mysql_num_rows($text_graphisme);
    ?>

    le problème c'est que quand je publie ma page, il n'y a plus rien (graphisme..etc)
    juste ce message d'erreur apparait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /homepages/5/d430950995/htdocs/graphisme.php on line 32
     
    Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2) in /homepages/5/d430950995/htdocs/graphisme.php on line 33
     
    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /homepages/5/d430950995/htdocs/graphisme.php on line 33
     
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /homepages/5/d430950995/htdocs/graphisme.php on line 35
    Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2)
    Voilà ça fait trois heures que je suis dessus et je n'arrive pas à résoudre le problème.

    Je me tourne donc vers tout les pros du PHP en espèrant qu'une âme charitable saura m'aider.
    Merci d'avance.

  2. #2
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    montre ton script de connexion à mysql

  3. #3
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Points : 778
    Points
    778
    Par défaut
    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link

    La sélection de ta base de données ne se fait pas.

    Voici a quoi peut ressembler un script de connection:

    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
    <html>
    <head>
    <title>Document sans titre</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
     
    <body>
    <?PHP
    function connexion()
    {
    	/*Connection a la base de données*/
    	mysql_connect("localhost","root","");
    	mysql_select_db("bibliotheque");
    }
    /*Deconnection de la base de donnees*/
    function deconnexion()
    {
    	mysql_close();
    }
    ?>
     
    </body>
    </html>
    Spécialiste des questions bêtes

    ”If you can't explain it simply, you don't understand it” (Ce que tu ne peux pas expliquer simplement, tu ne le comprends pas) Albert Einstein

    Si une reponse vous plait ou vous a aidé n'hesitez pas a voter pour

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2009
    Messages : 67
    Points : 52
    Points
    52
    Par défaut
    Tu dois passer ta connexion en paramètre dans mysql_select_db();

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $server = "localhost";
    $username = "tonUsername";
    $password = "tonPassword";
    $dbName = "tonNomDeDb";
     
    $link = mysql_connect($server, $username, $password);
    mysql_select_db($dbName, $link);

  5. #5
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par Nympheasi Voir le message
    Tu dois passer ta connexion en paramètre dans mysql_select_db();
    Pas forcément : il est stipulé dans la doc que si
    La connexion MySQL n'est pas spécifiée, la dernière connexion ouverte avec la fonction mysql_connect() sera utilisée

  6. #6
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Points : 778
    Points
    778
    Par défaut
    Citation Envoyé par rawsrc Voir le message
    Pas forcément : il est stipulé dans la doc que si
    Mais comme il a pas encore réussit a s'y connecter a sa base, la connection risque d’échouer ou de terminer dans une autre base (si il y en a plusieurs).
    Spécialiste des questions bêtes

    ”If you can't explain it simply, you don't understand it” (Ce que tu ne peux pas expliquer simplement, tu ne le comprends pas) Albert Einstein

    Si une reponse vous plait ou vous a aidé n'hesitez pas a voter pour

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2009
    Messages : 67
    Points : 52
    Points
    52
    Par défaut
    Citation Envoyé par rawsrc Voir le message
    Pas forcément : il est stipulé dans la doc que si
    Tu as raison, mais je lui ai donné ce que je considère comme une bonne pratique.

Discussions similaires

  1. Réponses: 6
    Dernier message: 14/03/2014, 11h03
  2. Communication d'erreur entre javascript et PHP
    Par bonbledf dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 29/01/2009, 17h20
  3. choix entre deux pages php a afficher
    Par samspitz dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 13
    Dernier message: 05/12/2008, 15h16
  4. Impression à partir d'une page PHP sur le serveur
    Par Claude Poulin dans le forum Langage
    Réponses: 8
    Dernier message: 12/05/2008, 22h29
  5. [OneOrZero] Erreur sur la page PHP
    Par GarsDuCalvados dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 30/07/2007, 14h53

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