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

    [PHP - MySQL] problema con localhost

    ciao a tutti. ho realizzato un sito personale in php, interagente con db mysql.
    ultimamente, utilizzando il sito è sorto un problema:

    per connettrmi al db mysql, dal server cosi come in locale, utilizzo la funzione mysql_connect("localhost", username);

    ecco cosa succede: quando un utente entra nel mio sito e cerca di autenticarsi, gli dice che è impossibile accedere al server localhost. ho scoperto che non so come ma va a cercare il server nel localhost dell'utente!!! infatti, se io entro nel mio sito dal web con attivo apache finisce che si connette al mio pc,e comincia a farmi vedere le cose cosi come sono memorizzate nel mio pc,come il testo delle discussioni, l'elenco degli iscritti o altre cose del genere.

    è come se io scrivessi nella barra degli indirizzi http://localhost, ma in realtà nella barra c'è scritto http://utenti.lycos.it/macoisi quindi è li che si deve cercare le cose, perchè le cerca nel mio computer e in generale nel pc di chi si sta connettendo????

    non so se mi sono spiegato bene. ho comunque fatto delle prove.

    entro nel mio sito con il mio apache non attivo. provo a fare una registrazione e questa va a buon fine, i dati vengono memorizzati nel server (remoto). ora provo a fare il login ma non riesce ad accedere al server, lo stesso che poco prima ho usato per fare la registrazione. attivo il mio apache e magicamente funziona.provo a loggarmi con lo user e la pass appena registrati ma mi dice che questi non esistono (utente non registrato). Ovvio, è stato registrato nel db del server, non nel mio e infatti nel mio non lo trova.
    disattivo nel mio pc apache e magicamente non riesce più ad accedere al db degli utenti.
    nel mio sito ho creato un'area di amministrazione, in cui posso fare determinate query al db, tra cui tutti gli utenti registrati. be, li il nuovo utente è presente.
    Mi spiego meglio:
    in alcune pagine si connette effettivamente al servizio mySQL del server, in altre va a cercare tale servizio nel pc di chi è entrato nel sito.
    come è possibile se io ho sempre usato la funzione

    $connection = mysql_connect("localhost", username); ???

    perchè in alcuni casi entra nel server, e in un altro caso cerca il tutto nel pc di chi sta navigando nel sito???

    grazie per l'aiuto...

    [ spero non sia un problema aver messo l'indirizzo del mio sito, potrebbe essere utile verificare di persona ]

  2. #2
    GARAGULP!!! Questo si che è un errore strano...

    Non dovrebbe cercare un altro localhost (quello remoto) se trova quello locale per prima!!!

    Cmq prova a sostituire la stringa "localhost" con l'effettivo indirizzo del server locale, ovvero "127.0.0.1". Anche se un utente dovesse avere apache con un server "localhost" non può avere l'indirizzo ip locale (perché *è* remoto!!!)

    Prova e fammi sapere...

    ...è strano cmq!
    Salvatore De Bonis AKA Novice of Ricotta AKA NashCrash

  3. #3
    niente da fare....va a cercare sempre localhost.... firefox mi scrive:

    Connessione fallita
    Firefox non può stabilire una connessione con il server localhost.
    * Il sito potrebbe non essere disponibile o sovraccarico. Riprovare fra qualche momento.
    * Se non è possibile caricare nessuna pagina, controllare la connessione di rete del computer.
    * Se il computer o la rete sono protetti da un firewall o un proxy, assicurarsi che Firefox abbia i permessi per accedere al web.

    e IE mi dice impossibile aprire la pagina...

    ovviamente con il mio apache disattivato...

    allucinante!

  4. #4
    hai proxy attivo ?? prova a disattivarlo !!!

  5. #5
    non credo. come faccio a saperlo?

  6. #6

  7. #7
    beh... se dice che succede all'utente, anche se lui dovesse avere un proxy attivo, non c'entra nulla...
    prova a togliere le virgolette che racchiudono localhost:
    Codice PHP:
    $connection mysql_connect(localhostusername); 
    Arianna Microchip
    FreePlayClub

  8. #8
    sempre uguale...
    anche se non è importante ho verificato e nessun proxy è attivo sulla mia macchina.
    in ogni caso il fatto che succede anche agli utenti vuol dire che il problema sta nel server.
    anche togliendo gli apici il risultato è il medesimo.

    ma se funziona bene in determinate pagine, perchè non dovrebbe essere altrimenti anche nelle altre???

  9. #9
    perchè firefox cerca in localhost??? il server invia solo l'html, il browser si deve limitare a visualizzare. come è possibile che vada a cercare una connessione in localhost??
    quel che vorrei sapere è: cosa manda in dietro il server???

  10. #10
    se dici che il problema è in alcune pagine ed in altr no....
    sei sicuro che l'errore sia in quella stringa?
    Controlla meglio il codice di queste pagine che ti segnalano l'errore e vedi cos'altro c'è che potrebbe richiamare il localhost
    Arianna Microchip
    FreePlayClub

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.