Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    caricare file sql sul server

    ragazzi scusate la domanda stupida ma è la prima volta che mi cimento con i db..
    Codice PHP:
    function rece ()
    {
        
    $conn_id mysql_connect("localhost""root");
        
            if ( ! 
    $conn_id )
            {
                echo 
    "[b]ERRORE[/b]" mysql_error();
                exit();
            }
        
                
    $is_selected mysql_select_db("musica"$conn_id);
        
            if ( ! 
    $is_selected )
            {
                echo 
    "[b]ERRORE[/b]" mysql_error();
                
    mysql_close($conn_id);
                exit();
            } 
    allora con questo codice mi connetto tranquillamente al server locale, ma una volta caricato on line mi da questo errore

    Access denied for user: 'killemall85_it@%.lyceu.net' to database 'musica'

    Mi spiegate perchè??

    grazie a tutti in anticipo

  2. #2
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Di solito user e password per accedere al database online li predispone automaticamente il fornitore di hosting. Nella funzione ti manca la password, devi aggiungerla per accedere al tuo database online.

    In locale funge perchè non hai settato nessuna password per connetterti al database.

  3. #3
    scusa me lo potresti modificare indicandomi dove devo mettere la password...
    sono veramente scarso

    grazie

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Devi cambiare solo questa riga all'interno della funzione

    Codice PHP:
    $conn_id mysql_connect("localhost""root""password"); 
    ma, ti ripeto, sia il nome utente (root) che la password d'accesso (password) dovresti averle ricevute dal tuo fornitore di spazio web al momento del contratto...

    Prova anche questa funzione, fa le stesse cose di quella che stai utilizzando ma è più "ordinata".
    Inoltre potrai modificare i dati per connetterti al database memorizzandoli in variabili dedicate, all'esterno della funzione.

    Codice PHP:
    // dati accesso database
    $cfg['db_host'] = 'localhost'//nome dell'host
    $cfg['db_user'] = 'root'//nome utente
    $cfg['db_pass'] = 'password'//password
    $cfg['db_name'] = 'database'//nome database

    function db_connect()
    {
      global 
    $cfg;

      
    $link_id = @mysql_connect($cfg['db_host'], $cfg['db_user'], $cfg['db_pass'])
      or die(
    mysql_error());
      if(!
    mysql_select_db($cfg['db_name'])) die(mysql_error());
      else return 
    $link_id;
    }

    //per utilizzarla quando dovrai effettuare una connessione
    //al database, la potrai richiamare così.
    $link_id db_connect(); 
    mysql_close() non è indispensabile.

  5. #5
    e se la password no è specificata??
    cioè nella configurazione del db sul mio spazio non c'è nessuna password

  6. #6
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Sembra strano... comunque, prova di nuovo a connetterti lasciando la password vuota.


    EDIT:
    http://it.php.net/manual/it/function.mysql-connect.php

  7. #7
    ho provato al posto di root inserisco la mia login e la password la lascio vuota...

    Codice PHP:
    $conn_id mysql_connect("localhost""login"""); 
    il tuo codice l'ho provato ma mi perdo da qualche parte...
    una domanda stupida ma se lo modifico cosi non mi funziona più in locale?
    una domanda ancora più stupida, ma devo modificare i dati di connessione anche su mysqlfront??

  8. #8
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Ma allora ce l'hai un nome utente? Se si riferisce a quello che ti è stato assegnato dal tuo fornitore di hosting lo puoi utilizzare solo online. Ma resta comunque strano il fatto che non abbia una password...

    In locale no, se modifichi i dati d'accesso al database ovviamente non riuscirai a connetterti. Se il nome utente per accedere al database è settato su root, dovrai utilizzare quello.

    Cos'è che non ti è chiaro del codice che ti ho scritto prima?

  9. #9
    no no il nome utente ce l'ho è la password che non ho, nei dati di configurazione c'è scritto password non specificata, è un hosting free con lycos

  10. #10
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Bene, allora hai riprovato a connetteri senza specificare la password?

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.