Visualizzazione risultati 1 fino 15 di 15

Discussione: Non accedo al database via script php

  1. #1
    Guest

    Predefinito Non accedo al database via script php

    Ho attivato un database legato al mio sito su altervista ma non riesco a far funzionare gli script PHP che accedono al database. Cosa c'è che non va?
    Gli script funzionano perché il uso già su altri siti che ho in gestione (che però non sono ospitati su altervista). Ho impostato le variabili su localhost, con nome utente e password, ma gli script di query non accedono al db. Dove sta il problema?
    Grazie!

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Verifica che i dati per accedere al database siano esatti.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    Ho verificato la correttezza dei dati:
    le mie impostazioni sono
    host: localhost
    user: itlug
    db: my_itlug
    Malgrado ciò non riesco a connettermi. Ci sono altre impostazioni da sistemare?
    Grazie.

  4. #4
    Guest

    Predefinito

    Tenti da connetterti al di fuori del tuo account (l'account associato al DB)?
    Perchè in questo caso è normale che non funzioni poichè le connessioni al DB sono permesse solo all'interno dell'account relativo.


    Ciaoooo!

  5. #5
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Prova a modificare gli script in modo che vengano visualizzati gli errori di MySQL, ad esempio:
    Codice PHP:
    $db = mysql_connect ($db_host, $db_user, $db_pwd) or die ("Errore nella connessione: " . mysql_error ());
    mysql_select_db ($db_name) or die ("Errore nella selezione DB: " . mysql_error ());
    Non risolverà ancora il tuo problema, ma almeno c'è la sua diagnosi...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  6. #6
    Guest

    Predefinito

    Salve, sono agli inizi ed ho un problema identico al thread starter.

    Ho utilizzato il codice postato poco più sopra ed il risultato è questo:

    Errore nella selezione DB: No database selected

  7. #7
    Guest

    Predefinito

    Hai attivato il database?
    Se non sai come fare, una piccola ricerca nel forum ti aiuterà.


    Ciao!

  8. #8
    Guest

    Predefinito

    Presumo di si, ho appena rimosso le vecchie tabelle di joomla.

    ....ma vista la mia scarsa esperienza non do nulla per scontato...

  9. #9
    Guest

    Predefinito

    Per aver attivato il db devi essere andato in Risorse nel tuo pannello di controllo.
    Posta anche l'intero script.


    Ciaoo!!

  10. #10
    Guest

    Predefinito

    Si, è attivato, ci entro con phpMyAdmin e con questo tool ho creato una tabella chiamata "Prova".

    Seguendo una guida ho fatto un file config.php:
    Codice:
    <?
    $db_host = "localhost";
    $db_user = "tortuga";
    $db_pwd = "";
    $db_name = "my_tortuga";
    ?>
    Tento di accedere al db come suggerito sopra:
    Codice:
    $db = mysql_connect ($db_host, $db_user, $db_pwd) or die ("Errore nella connessione: " . mysql_error ());
    mysql_select_db ($db_name) or die ("Errore nella selezione DB: " . mysql_error ());
    Il risultato è questo:

    Errore nella selezione DB: No database selected


    Ringrazio per la velocità di risposta!

  11. #11
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    prova così:
    mysql_select_db ($db_name, $db)

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da silverseraph
    prova così:
    mysql_select_db ($db_name, $db)
    Il risultato non cambia...

    EDIT: modificando così
    Codice:
    mysql_select_db ("my_tortuga", $db)
    funziona tutto correttamente.
    Ultima modifica di tortuga : 16-03-2007 alle ore 17.49.35

  13. #13
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Scusa, domanda stupida: il file con i dati l'hai incluso nel file della connessione?

  14. #14
    Guest

    Predefinito

    Si, altrimenti l'errore sarebbe nella connessione e non nella selezione db.

  15. #15
    Guest

    Predefinito

    Ho risolto il problema. I dati erano giusti, la connessione avveniva, semplicemente (ma non era evidente) venivano cercati dei dati non esistenti e così sembrava che il db non fosse collegato.
    Grazie a tutti, i vostri consigli mi hanno messo sulla giusta strada.

Regole di scrittura

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