Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Comportamento strano della include/require

    Ciao a tutti, ho creato questa pagina:

    Codice PHP:
    <?php
    require_once 'includes/db_config.php';
    $cnn mysql_connect($host$user$password) or die(mysql_error());
    mysql_select_db($db) or die(mysql_error());

    // $cnn = mysql_connect("localhost", "XXXXXXX", "YYYYYYY") or die(mysql_error());
    // mysql_select_db("ZZZZZZZ") or die(mysql_error());

    $sql "SELECT id,nickname,email,isadmin FROM users";
    $res mysql_query($sql,$cnn);

    while(
    $row mysql_fetch_array($res))
    {
    echo 
    $row['nickname']."
    "
    ;
    }

    mysql_close($cnn);
    ?>
    e la pagina db_config.php è così composta:
    Codice PHP:
    <?php
    $host 
    "localhost";
    $user "XXXXXXX";
    $password "YYYYYYY";
    $db "ZZZZZZZ";
    ?>
    Ora, utilizzando la include ho questo messaggio di errore:
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'XXXXXXX'@'ns1.soluzioniphpns.com' (using password: YES) in /home/ciapacia/public_html/includes/class.authentication.php on line 13
    Access denied for user 'XXXXXXX'@'ns1.soluzioniphpns.com' (using password: YES)

    Se invece assegno i parametri di connessioni direttamente a mysql_connect, funziona tutto correttamente.

    Perché?
    <i>I sogni passano se uno li fa passare</i>

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    142
    Codice PHP:
    mysql_connect("$host""$username""$password")or die("cannot connect"); 
    in realtà richiede gli apici penso

  3. #3
    no non sono gli apici il problema, avevo tentato anche io in un disperato tentativo.
    Non riesco proprio a capire cosa non gli piaccia..
    <i>I sogni passano se uno li fa passare</i>

  4. #4
    Utente di HTML.it L'avatar di Secta
    Registrato dal
    May 2002
    Messaggi
    365
    E' probabile che in db_config.php tu abbia scritto male il valore $user... controllalo.
    "Dai diamanti non nasce niente, dal letame nascon fiori."
    Fabrizio De Andrè

  5. #5
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ma non metti localhost in $host? allora perchè lui scrive ns1.soluzioniphpns.com?

  6. #6
    quel localhost non è riferito al mio pc, ma al server...
    comunque ho risolto, era un problema di permessi, quindi del mio provider. (almeno questa è la loro spiegazione)
    <i>I sogni passano se uno li fa passare</i>

  7. #7
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520

    Re: Comportamento strano della include/require

    Originariamente inviato da Tonybho

    Se invece assegno i parametri di connessioni direttamente a mysql_connect, funziona tutto correttamente.

    se davvero era così mi sembra strano che fosse un problema di permessi, cmq se hai risolto tanto meglio

  8. #8
    Utente di HTML.it L'avatar di Secta
    Registrato dal
    May 2002
    Messaggi
    365
    Originariamente inviato da Tonybho
    quel localhost non è riferito al mio pc, ma al server...
    comunque ho risolto, era un problema di permessi, quindi del mio provider. (almeno questa è la loro spiegazione)
    E come faceva a funzionare se lo scrivevi direttamente?
    "Dai diamanti non nasce niente, dal letame nascon fiori."
    Fabrizio De Andrè

  9. #9
    Quando su server interpreta localhost, lo interpreta come l'indirizzo dell'host.
    localhost non è nient'altro che una funzione che sostituisce l'indirizzo dell'host e varia a seconda di chi lo interpreta.
    Comunque avevate ragione voi, non si tratta di problemi di permessi perché non ho ancora risolto...o meglio per ora ho risolto facendo a meno dell'include.....mooooltro strano
    <i>I sogni passano se uno li fa passare</i>

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.