Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    97

    connessione mysql localhost

    Ciao ragazzi ho un problema di configurazione che mi da questo errore:
    Connessione a Mysql non riuscita Can't connect to MySQL server on 'localhost' (10061),
    il db di connessione è questo
    <?php
    $conn=mysql_connect("localhost", "root", "exxxxxxx", "classifica");
    if (!$conn)
    {
    die("Connessione a Mysql non riuscita " . mysql_error());
    }

    $db=mysql_select_db("classifica", $conn);
    if (!$db)
    {
    die("Connessione al Database non riuscita " . mysql_error());
    }

    ?>
    perchè funzioni dovrei integrarlo a questo dbconfig che si trova in un altra cartella.
    dbconfig
    <?php
    //dati di accesso a MySQL
    if (PHP_VERSION == "5.2.8") // sono sul computer locale che ha PHP versione 5.2.8
    {
    /* attivare queste righe quando il sito e' in locale */
    $db_server = "localhost";
    $db_username = "root";
    $db_passwort = "exxxxxxxx";
    $db_database = "test";
    }
    else // sono sul server ConsultingWeb che ha PHP versione 4.x
    {
    /* attivare queste righe quando viene caricato il sito sul server ConsultingWeb */
    $db_server = "mysql.xxxxxxxxxxx.it";
    $db_username = "xxxxxxxxxx";
    $db_passwort = "xxxxxxxxxxx";
    $db_database = "Sqlxxxxxxxxx";
    }
    ?>
    Domanda: come si fa a portare la configurazione in db? per far si che lo trovi.
    ps
    In locale lo legge ma quando vado a inviarlo nel server non va Ho capito che devo portare la configurazione di dbconfg in db ma non so come fare.

    Grazie e Buone feste a tutti

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,747
    più che controllare la versione di php, che nel tempo potrebbe cambiare, controllerei in altro modo il fatto che sei in locale

    file dbconfig.php
    Codice PHP:
    <?php

    if ( $_SERVER['HTTP_HOST'] == "127.0.0.1" ) {
    $db_server "localhost";
    $db_username "root";
    $db_password "exxxxxxxx";
    $db_database "test";
    } else {
    $db_server "mysql.xxxxxxxxxxx.it";
    $db_username "xxxxxxxxxx";
    $db_password "xxxxxxxxxxx";
    $db_database "Sqlxxxxxxxxx";
    }
    ?>
    queste impostazioni devono poi essere incluse dove ti servono

    file db.php
    Codice PHP:
    <?php

    require("percorso_del_tuo_file_di_configurazione/dbconfig.php");

    $conn mysql_connect($db_server,$db_username,$db_password);

    if (!
    $conn) die("Connessione a Mysql non riuscita ".mysql_error());
    else {
    $db mysql_select_db($db_database,$conn);
    if (!
    $db) die("Connessione al Database non riuscita ".mysql_error());
    }

    ?>
    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    97

    connessione mysql localhost

    Ciao e grazie per la tempestiva risposta ma non funziona da questo errore:
    Warning: require(../../../db/dbconf.php) [function.require]: failed to open stream: No such file or directory in C:\xampp\htdocs\noventa_3\calcio\1_squadra\classif ica\db2.php on line 3

    Fatal error: require() [function.require]: Failed opening required '../../../db/dbconf.php' (include_path='.;C:\xampp\php\pear\') in C:\xampp\htdocs\noventa_3\calcio\1_squadra\classif ica\db2.php on line 3.
    Anche il tuo suggerimento per il controllo della versione non funziona ti faccio vedere tutto il codice che visualizza gli utenti connessi file dbconf.php:
    <?php
    //dati di accesso a MySQL
    if (PHP_VERSION == "5.2.8") // sono sul computer locale che ha PHP versione 5.2.8
    {
    /* attivare queste righe quando il sito e' in locale */
    $db_server = "localhost";
    $db_username = "root";
    $db_passwort = "xxxxxxx";
    $db_database = "test";
    }
    else // sono sul server ConsultingWeb che ha PHP versione 4.x
    {
    /* attivare queste righe quando viene caricato il sito sul server ConsultingWeb */
    $db_server = "mysql.xxxxxxxxxxxx.it";
    $db_username = "xxxxxxxxxxxxxx";
    $db_passwort = "xxxxxxxxxxxxxxxxxxxxx";
    $db_database = "xxxxxxxxxxxxxxxxx";
    }


    /* Connecting to data base */
    /*
    $user='root'; // MODIFY; user for data base
    $pass=''; // MODIFY; Password for data base
    $server='localhost'; // MODIFY; if MySQL server is not runing on the same computer
    $baza_de_date='test'; // MODIFY; data base name
    */
    $server = $db_server;
    $user = $db_username;
    $pass = $db_passwort;
    $baza_de_date = $db_database;
    $tabela='poll'; // Tabel from data base


    //Nome della tabella nel db
    $db_table = "useronline";

    //Tempo (in minuti) superato il quale verranno cancellati gli utenti connessi
    $timeout = "50";

    //Larghezza della tabella (in Pixel)
    $twidth = "160";

    //Colore sfondo cella superiore
    $bghl = "#ffffff";

    //Colore sfondo celle sottostanti
    $bgfl = "#ffffff";

    //Testo utenti online
    $texthl = "Utenti connessi";

    //Testo utente e pagina visitata
    $text1 = "utente &egrave; in ";

    //Testo per più utenti in una pagina
    $text2 = "utenti sono in ";
    ?>


    Se inserisco la configurazione che mi hai suggerito, non funziona il contatore degli utenti connessi.
    Grazie un saluto

  4. #4
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,747
    codice:
    Warning: require(../../../db/dbconf.php) [function.require]: failed to open stream: No such file or directory in C:\xampp\htdocs\noventa_3\calcio\1_squadra\classifica\db2.php on line 3
    Prima di tutto devi risolvere l'inclusione, finchè hai il warning non c'è la connessione al database e quindi nient'altro può funzionare.

    Quindi controlla meglio e soprattutto verifica il nome del file in quanto sopra lo hai chiamato dbconfig.php mentre nel warning viene menzionato come dbconf.php.

    Ma soprattutto quando posti del codice, per cortesia, usa il pulsante 'php' presente nell'editor di questo forum, così si capisce meglio, grazie.
    Errare humanum est, perseverare ovest

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.