Visualizzazione risultati 1 fino 5 di 5

Discussione: include parametri db

  1. #1
    yakamoz non è connesso Neofita
    Data registrazione
    16-05-2013
    Messaggi
    11

    Predefinito include parametri db

    Buongiorno,
    in passato (almeno 6 anni fa ) nelle pagine php all inizio mettevo
    include('include/connect.php');
    dove dentro a connect.php c'erano le variabili del db,

    // parametri del database (ho cancellato i dati)
    $db_host = "";
    $db_user = "";
    $db_password = "";
    $db_name = "";
    poi nell index.php

    $conn = new mysqli($db_host, $db_user, $db_password, $db_name);
    if ($conn ->connect_error){die("Connection failed: " . $conn->connect_error);}
    else ----
    ------------------
    ora pero non mi riconosce più le variabili dell'include
    quindi per ora le ho riportate all inizio di ogni pagina del sito
    cos'è cambiato?

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,008

    Predefinito

    In base a cosa ritieni che "non riconosce le variabili nell'include"?

    Sei sicuro che il file venga incluso correttamente?

    I suggerimenti che do più spesso:
    • Le funzioni mysql_* sono deprecate. Usa PDO o MySQLi.
    • Non memorizzare le password in chiaro nella base di dati. Usa password_hash().
    • Indenta correttamente il codice e usa nomi significativi per gli identificatori.


  3. #3
    yakamoz non è connesso Neofita
    Data registrazione
    16-05-2013
    Messaggi
    11

    Predefinito

    l'include lo utilizzo anche in altre parti della pagina per il pie di pagina per esempio e li funziona

    mentre per la connessione al db poi mi da errore che non riconosce le variabili tipo $db_host

  4. #4
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,008

    Predefinito

    Sembrano sintomi del fatto che il file in questione non venga incluso. Dovresti verificare che il percorso del file sia corretto.

    Inoltre, poiché l'esecuzione del resto dello script dipende dalla corretta inclusione di quel file, dovresti usare require anziché include: in questo modo, se ci sono errori durante l'inclusione, ti verranno notificati.

    I suggerimenti che do più spesso:
    • Le funzioni mysql_* sono deprecate. Usa PDO o MySQLi.
    • Non memorizzare le password in chiaro nella base di dati. Usa password_hash().
    • Indenta correttamente il codice e usa nomi significativi per gli identificatori.


  5. #5
    yakamoz non è connesso Neofita
    Data registrazione
    16-05-2013
    Messaggi
    11

    Predefinito

    grazie ho riprovato a ricreare i file di include da 0 e ora funzionano probabilmente avevo creato male il file da includere

Regole di scrittura

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