Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7
  1. #1
    Invité de passage
    Femme Profil pro
    Inscrit en
    août 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : août 2012
    Messages : 2
    Points : 0
    Points
    0

    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 :
    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 :
    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
    Modérateur
    Avatar de rawsrc
    Homme Profil pro Martin
    Dev indep
    Inscrit en
    mars 2004
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Nom : Homme Martin
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : mars 2004
    Messages : 3 580
    Points : 8 297
    Points
    8 297

    Par défaut

    Salut,

    montre ton script de connexion à mysql
    # Dans la Création, tout est permis mais tout n'est pas utile...

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

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

    Informations forums :
    Inscription : mai 2008
    Messages : 703
    Points : 661
    Points
    661

    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 :
    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
    Nouveau 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 : 25
    Points
    25

    Par défaut

    Tu dois passer ta connexion en paramètre dans mysql_select_db();

    Code :
    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
    Modérateur
    Avatar de rawsrc
    Homme Profil pro Martin
    Dev indep
    Inscrit en
    mars 2004
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Nom : Homme Martin
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : mars 2004
    Messages : 3 580
    Points : 8 297
    Points
    8 297

    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
    # Dans la Création, tout est permis mais tout n'est pas utile...

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

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

    Informations forums :
    Inscription : mai 2008
    Messages : 703
    Points : 661
    Points
    661

    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
    Nouveau 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 : 25
    Points
    25

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •