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

    include non funziona!!!

    Salve a tutti,
    sto realizzando un sito che utilizza delle connessioni ad un database (per adesso sono 5 pagine con connessioni)
    la connessione è questa:
    Codice PHP:
    $conn = @new mysqli('localhost''root''''libri'
    la connessione funziona ottimamente, solo che adesso è sorta la necessità di connettermi utilizzando la funzione include() perchè provando il sito (ancora da completare) su uno spazio libero di altervista ho dovuto cambiare il nome al database e l'ho dovuto fare a tutte le pagine ed ho capito che è buona pratica utilizzare la funzione include(). Ho quindi realizzato un file php connessione.php

    Codice PHP:

    <?php
    $nomehost 
    'localhost';
    $nomeutente 'root';
    $nomepass '';
    $nomedatabase 'libro'
    ?>
    mentre sui file ho sostituito la connessione con questo codice:
    Codice PHP:
    include("connessione.php")
    $conn = @new mysqli($nomehost$nomeutente$nomepass$nomedatabase
    ma non funziona. Non mi fa vedere l'elenco ricavato dal database ma non mi segnala nessun errore. Preciso che la prova l'ho fatta in locale utilizzando xampp. Dove sbaglio? Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    togli la "@" e riprova e verifica se ti mostra l'errore...

  3. #3
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    phpinfo();

    prima di tutto e verific aa che le estensioni che vuoi usare siano attive.

  4. #4
    mi da questo errore:
    Warning: mysqli:mysqli()[mysqli:mysqli]: (HY000/2005): Unknown MySQL server host '$nomehost'(11004) in C:\xampp\htdocs\sito\login.php on line 7 che corrisponde alla riga della connessione. Credo che @ ci voglia.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    "@" serve a "nascondere" gli avvisi, quindi non fai che ignorare il messaggio, ma il problema resta!

    ma ti appare "...'$nomehost'..." nel messaggio oppure "...localhost..."? se è vera la prima forse hai messo degli apici intorno al nome della variabile

  6. #6
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    se non vedi gli errori non saprai mai dove sbagli e dove devi correggere.

    Cmq controlla il server a cui ti colleghi l'errore sta la.

    1- controlla che l'ip sia corretto se non e' localhost
    2- se e' esterno controlla che tu possa accedervi
    3- controlla di aver inserito la stringa correttamente

  7. #7
    @eiyen mi appare $nomehost
    qual'è la funzione da attivare?

  8. #8
    @Virus_101

    la connessione è in locale quindi l'host è local host, infatti
    Codice PHP:
    $conn = @new mysqli('localhost''root''''libri'
    funziona sia in locale che in remoto su altervista

  9. #9
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Okappa ma sappi che

    Warning: mysqli:mysqli()[mysqli:mysqli]: (HY000/2005): Unknown MySQL server host '$nomehost'(11004) in C:\xampp\htdocs\sito\login.php on line 7 che corrisponde alla riga della connessione. Credo che @ ci voglia.


    e' l'errore !!

    qui c'e' un problema di fondo, la gestione degli apici e dei doppi apici.

    Praticamente se usi i doppi apici " " tutto quello che c'e' nella stringa viene espanso e quindi anche le variabili :

    $ciao = "hello" ;

    echo " $ciao " ; => stampa hello

    se fai invece ' $ciao ' => stamp $ciao !!! e' come fare " \$ciao " ....

    ripassa questa cosa che molte volta crea confuzione.

  10. #10
    @eiyen
    scusami, ma avevo messo le variabile tra gli apicetti (ma ero un tentativo)
    l'errore è questo

    Warning: mysqli:mysqli()[mysqli:mysqli]: (28000/1045): Access denied for user 'ODBC'@'localhost'(using password:NO) in C:\xampp\htdocs\sito\login.php on line 7

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 © 2024 vBulletin Solutions, Inc. All rights reserved.