Visualizzazione risultati 1 fino 11 di 11

Discussione: impossibile aprire il database

  1. #1
    Guest

    Predefinito impossibile aprire il database

    Buongiorno,

    premetto che ho letto riletto e cercato una soluzione nel forum.... ma non c'è nulla che mi abbia fatto capire il perchè e il come.

    Il database si rifiuta di collaborare

    Ogni volta che provo a loggarmi come amministratore o come semplice utente appare la scritta "impossibile aprire il database"

    Ringrazio anticipatamente lo staff nell'aiuto che mi darà nel sistemare la cosa.

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Come prima cosa, hai attivato il database?
    In secondo luogo, come cerchi di loggarti? Via script PHP, via CMS, via phpMyAdmin...?
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    Si il database è attivo, con il phpMyAdmin ci entro e vedo tutte le tabelle.

    Se cerco di loggarmi con php dal sito non risponde.

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Puoi postare un esempio di script di connessione che usi?
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    questo è il pezzo iniziale dell'index per accedere al pannello di controllo del programma.

    Codice PHP:
    <?php

    session_start
    ();
    if (
    $form == 'sent') {
    unset(
    $HTTP_SESSION_VARS);
    session_destroy();
    }
    global
    $asess_name, $asess_passwd, $asess_data;
    session_register("asess_name");
    session_register("asess_passwd");
    session_register("asess_data");
    include(
    $_SERVER['DOCUMENT_ROOT'] . '/vars.php');
    $connection = mysql_connect($db_host,$db_user,$db_pwd) or die (mysql_error());
    mysql_select_db($db_name,$connection) or die ("Impossibile aprire il database.\n");
    if (!isset(
    $HTTP_SESSION_VARS["asess_name"])) {
    if (
    $form = 'sent' && ereg($self_name, $HTTP_REFERER)) {
    if (
    $login == "" || $passwd == "" || ereg('%', $login) || ereg('%', $passwd)) {
    echo(
    "<html><head><title>$title</title></head><body><p align=center><font face=$fontface><b>
    <span style=\"background-color:
    $admincolor\">&nbsp;$title Control Panel </span></b>
    Ultima modifica di dreadnaut : 28-12-2010 alle ore 23.56.13 Motivo: + tag [php] per il codice

  6. #6
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Penso che il problema sia in questa riga:

    Codice PHP:
    include($_SERVER['DOCUMENT_ROOT'] . '/vars.php')
    Prova a vedere cosa ti produce questa variabile:

    Codice PHP:
    echo $_SERVER['DOCUMENT_ROOT'];
    Se non erro (e non penso di sbagliarmi) non dovrebbe stamparti la root del tuo spazio ma tutt'altra cosa quindi il file non viene incluso e le variabili per connettersi al database risultano errate o, per meglio dire, vuote.

    Sostituisci quella riga con:

    Codice PHP:
    include('/membri/cercamionline/vars.php')
    Così dovrebbe funzionare (ovviamente se il file vars.php non si trova nella tua root devi cambiare il percorso).
    Apprezzi l'aiuto? Offrimi un caffè!

  7. #7
    Guest

    Predefinito

    Ho sostituito la riga come consigliato, anche se mi sembra strano che non trovasse la root, abbiamo fatto un piccolo passo avanti adesso almeno appare la pagina dove inserire user e pass, ma nulla da fare non effettua il "dialogo" con il database.




    Non c'è verso nemmeno sostituendo il file vars.php e mettendo direttamente i dati:

    Codice PHP:
    $connection = mysql_connect("localhost","cercamionline","") or die (mysql_error());
    mysql_select_db("my_cercamionline",$connection) or die ("Impossibile aprire il database.\n");
    Ultima modifica di dreadnaut : 28-12-2010 alle ore 23.56.29 Motivo: + tag [php] per il codice

  8. #8
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Che versione di PHP stai utilizzando? Hai notato che alcune funzioni che usi sono DEPRECATE?

    Puoi aggiungere questa riga all'inizio del tuo codice, e postare un link dove possiamo vedere il funzionamento del tuo script?

    Codice PHP:
    error_reporting(E_ALL);
    Apprezzi l'aiuto? Offrimi un caffè!

  9. #9
    Guest

    Predefinito

    Si lo so che è vecchiotto penso sia PHP4, comunque fino a 6 giorni fa funzionava anche su altri server, comunque si ci sono vari Notice e un Warning.

    Dici che è meglio sostituire il
    ereg($self_name, $HTTP_REFERER)
    con
    preg_match($self_name, $HTTP_REFERER)
    cercamionline.altervista.org/control/?

    Posso mandarti un pvt, vorrei spiegare una cosa che è meglio evitare in un post.
    Ultima modifica di cercamionline : 29-12-2010 alle ore 00.38.08

  10. #10
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Beh si...a mio parere se lo script l'hai scritto tu e non è molto lungo potresti aggiornare tutte le funzioni eliminando quelle ormai obsolete.

    Comunque fai pure, inviami il MP ti risponderò appena mi connetto.
    Apprezzi l'aiuto? Offrimi un caffè!

  11. #11
    Guest

    Predefinito

    Hemmm... miki, mi sento un pò stupido... ma non trovo il modo di mandare un MP dal forum, sono diventato cieco o l'unico modo per mandarti un MP è via Skype o messenger???

Regole di scrittura

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