Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Stema
    Registrato dal
    May 2008
    Messaggi
    64

    [mysql] - Problema con $db_name

    Utilizzando WampServer, sto cercando di realizzare il mio primo database per la gestione di alcuni articoli di news sportive. Sto seguendo passo-passo la Guida PHP/MySql pratica di html.it.
    Per prima cosa ho realizzato il mio file config.inc.php, così composto:

    Codice PHP:
    $db_host "localhost";
    $db_user "";
    $db_password "";
    $db_name "articoli"
    dove naturalmente ho inserito user e password.

    Poi sono entrato in phpMyAdmin ed ho creato un nuovo database chiamato, appunto, "articoli".
    Successivamente, sempre seguendo la guida di html.it, ho creato la pagina "install.php" per la composizione della tabella nel mio db. Il codice è il seguente:

    Codice PHP:
    include("config.inc.php");
    $db mysql_connect($db_host$db_user$db_password);

    //Verifichiamo la corretteza dei dati
    if ($db == FALSE) {
    echo 
    "Errore nella connessione";
    }

    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database.");

    $query "CREATE TABLE news (id INT (5) UNSIGNED not null AUTO_INCREMENT, titolo VARCHAR (50) not null, testo TEXT not null, data INT (11), autore VARCHAR (50), mail VARCHAR (50), PRIMARY KEY (id))";

    //Verifichiamo la correttezza della sintassi 
    if (mysql_query($query$db))
    echo 
    "L'installazione è avvenuta correttamente";
    else
    echo 
    "Errore nell'installazione";

    mysql_close($db); 
    Lanciando con WampServer la pagina "install.php", mi dà "Errore nella selezione del database". Evidentemente la pagina non trova il database "articoli".

    Perchè??
    Stema

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Stema
    Registrato dal
    May 2008
    Messaggi
    64
    Ho modificato il codice come mi hai suggerito:

    Codice PHP:
    include("config.inc.php");
    $db mysql_connect($db_host$db_user$db_password);

    //Verifichiamo la corretteza dei dati
    if ($db == FALSE) {
    echo 
    "Errore nella connessione";
    }

    mysql_select_db("articoli");
    echo 
    mysql_errno() . ": " mysql_error(). "\n";

    $query "CREATE TABLE news (id INT (5) UNSIGNED not null AUTO_INCREMENT, titolo VARCHAR (50) not null, testo TEXT not null, data INT (11), autore VARCHAR (50), mail VARCHAR (50), PRIMARY KEY (id))";

    //Verifichiamo la correttezza della sintassi nella generazione della tabella
    if (mysql_query($query$db))
    echo 
    "L'installazione è avvenuta correttamente";
    else
    echo 
    "Errore nell'installazione";

    mysql_close($db); 
    Ecco ciò che la pagina mi restituisce:
    1044: Access denied for user ''@'localhost' to database 'articoli' Errore nell'installazione

    Perchè mi dà questo errore?
    Stema

  4. #4
    Mah .... vediamo .... forse perchè i dati di accesso sono sbagliati?

  5. #5
    è un problema di privilegi e permessi, controlla gli "Host" permessi usando quell'username al database, dovresti aver selezionato la voce "localhost" invece dovresti inserire o l'ip dell'host esterno oppure il "%" che permette l'accesso a tutti gli host (qualsiasi), usando sempre i dati username e password.

    everything ends but not my L0Ve 4 U

  6. #6
    Utente di HTML.it L'avatar di Stema
    Registrato dal
    May 2008
    Messaggi
    64
    Adesso sì che ho fatto un vero casino. Sono andato nei permessi di PhpMyAdmin ed ho modificato la password del localhost. Adesso non mi apre più il programma!!!

    C'è un modo per ritrovare i dati di accesso e/o eventualmente modificarli????
    Stema

  7. #7
    Utente di HTML.it L'avatar di Stema
    Registrato dal
    May 2008
    Messaggi
    64
    Ho risolto, grazie lo stesso.
    In effetti non era così difficile, bastava andare a cercare il config.inc.php di phpMyAdmin e verificare la correttezza delle credenziali. D'altra parte per un principiante anche le cose semplici sembrano irrealizzabili!
    Stema

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.