Visualizzazione risultati 1 fino 8 di 8

Discussione: Problema connessione con database

  1. #1
    Guest

    Predefinito Problema connessione con database

    Non riesco a connettermi con il mio database attraverso un file con i comandi per la connessione. Riesco ad entrare nel mio database tramite il phpmyadmin di AV inserendo il mio username e la pass ma se tento di entrare tramite un file non riesco, mi esce questo errore:

    Warning: mysql_connect(): Accesso non consentito per l'utente: 'erbuzzicker'@'localhost' (Password: SI) in c:\programmi\easyphp1-8\www\web\config.php on line 62
    Impossibile stabilire una connessione

    Da qui si capisce che c'è qualcosa che non va nella linea 62 del mio file config che permette di connttersi al database; questo è il file config:

    <?php
    $_CONFIG['host'] = "localhost";
    $_CONFIG['user'] = "mio username";
    $_CONFIG['pass'] = "mia password";
    $_CONFIG['dbname'] = "my_username";


    $conn = mysql_connect($_CONFIG['host'], $_CONFIG['user'], $_CONFIG['pass']) or die('Impossibile stabilire una connessione');
    mysql_select_db($_CONFIG['dbname']);
    ?>

    Cosa c'è che non va?

  2. #2
    Guest

    Predefinito

    Quel codice a me funziona, controlla che non ci siano errori nelle pagine..

    Prova a eseguire solo il file config.php e vedi se ti dà errori...

    Ciao!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da allo
    Quel codice a me funziona, controlla che non ci siano errori nelle pagine..

    Prova a eseguire solo il file config.php e vedi se ti dà errori...

    Ciao!

    Ho provato ad eseguirlo in locale usando easyphp; ho digitato sulla bar degli indirizzi http://localhost/web/config.php ma mi da sempre lo stesso errore. Comunque il codice completo del file config.php è questo:

    <?php
    $_CONFIG['host'] = "localhost";
    $_CONFIG['user'] = "username";
    $_CONFIG['pass'] = "password";
    $_CONFIG['dbname'] = "my_username";

    $_CONFIG['table_sessioni'] = "sessioni";
    $_CONFIG['table_utenti'] = "utenti";

    $_CONFIG['expire'] = 60;
    $_CONFIG['regexpire'] = 24; //in ore

    $_CONFIG['check_table'] = array(
    "nome" => "check_global",
    "cognome" => "check_global",
    "username" => "check_username",
    "password" => "check_global",
    "mail" => "check_global"
    );

    function check_username($value){
    global $_CONFIG;

    $value = trim($value);
    if($value == "")
    return "Il campo non può essere lasciato vuoto";
    $query = mysql_query("
    SELECT id
    FROM ".$_CONFIG['table_utenti']."
    WHERE username='".$value."'");
    if(mysql_num_rows($query) != 0)
    return "Nome utente già utilizzato";

    return true;
    }

    function check_global($value){
    global $_CONFIG;

    $value = trim($value);
    if($value == "")
    return "Il campo non può essere lasciato vuoto";

    return true;
    }


    //--------------
    define('AUTH_LOGGED', 99);
    define('AUTH_NOT_LOGGED', 100);

    define('AUTH_USE_COOKIE', 101);
    define('AUTH_USE_LINK', 103);
    define('AUTH_INVALID_PARAMS', 104);
    define('AUTH_LOGEDD_IN', 105);
    define('AUTH_FAILED', 106);

    define('REG_ERRORS', 107);
    define('REG_SUCCESS', 108);
    define('REG_FAILED', 109);

    $conn = mysql_connect($_CONFIG['host'], $_CONFIG['user'], $_CONFIG['pass']) or die('Impossibile stabilire una connessione');
    mysql_select_db($_CONFIG['dbname']);
    ?>

    Purtroppo non capisco perchè...

  4. #4
    Guest

    Predefinito

    Devi *prima* connetterti al db e poi eseguire la query!


    Ciaoo!!

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da debug
    Devi *prima* connetterti al db e poi eseguire la query!


    Ciaoo!!
    <?php
    $_CONFIG['host'] = "localhost";
    $_CONFIG['user'] = "username";
    $_CONFIG['pass'] = "passwor";
    $_CONFIG['dbname'] = "my_username";

    $_CONFIG['table_sessioni'] = "sessioni";
    $_CONFIG['table_utenti'] = "utenti";

    $_CONFIG['expire'] = 60;


    //--------------
    define('AUTH_LOGGED', 99);
    define('AUTH_NOT_LOGGED', 100);

    define('AUTH_USE_COOKIE', 101);
    define('AUTH_USE_LINK', 103);
    define('AUTH_INVALID_PARAMS', 104);
    define('AUTH_LOGEDD_IN', 105);
    define('AUTH_FAILED', 106);

    $conn = mysql_connect($_CONFIG['host'], $_CONFIG['user'], $_CONFIG['pass']) or die('Impossibile stabilire una connessione');
    mysql_select_db($_CONFIG['dbname']);
    ?>

    Cioè dato il codice qui sopra cosa devo aggiustare o mettere prima?

  6. #6
    Guest

    Predefinito

    tu sbagli qualcosa. L'argomento della funzione è corretto. Quindi, percaso, sbagli password? sbagli username? ricordati che lo username è erbuzzicker mentre il db è my_erbuzzicker... la password è quella con cui fai login?

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da demenziale
    tu sbagli qualcosa. L'argomento della funzione è corretto. Quindi, percaso, sbagli password? sbagli username? ricordati che lo username è erbuzzicker mentre il db è my_erbuzzicker... la password è quella con cui fai login?

    Uso naturalmente sia la username che la password che altervista mi ha fornito. Infatti per entrare nel database usando phpmyadmin utilizzo l'username e la password fornitami e ci entro benissimo; invece con questo metodo no. Come host inserisco localhost, come username erbuzzicker, come password quella data da AV e come db my_erbuzzicker...
    E' proprio questo che non capisco...
    Comunque ho visto che quando uso phpmyadmin per entrare nel database non ci sono problemi a connettermi; mentre se poi voglio disconnetterlo mi richiede di nuovo i dati e pur inserendo quelli giusti me li chiede una seconda volta, una terza ecc...
    In sostanza chiudo la finestra per uscire da phpmyadmin; non è che questo centra qualcosa col mio problema?

  8. #8
    Guest

    Predefinito

    mmm riguarda bene il codice allora come scrivi username e password... di solito stanno li i problemiprova a scriverli a mano nel file magari sbagli qualcosa nell'inserirli in un array... bhoooooooooooooo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •