Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Redirect PHP
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      thedarkita ModSenior • ultima modifica di

      Ciao,
      metti all'inizio dello script:
      ini_set('error_reporting', E_ALL);

      In modo da abilitare la visualizzazione degli errori, che credo sia disabilitata.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • P
        piterrey User Attivo • ultima modifica di

        Ops grazie per essere intervenuto ma non fa nulla, tutto come postato prima. 😞

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          thedarkita ModSenior • ultima modifica di

          Verifica intanto che entri nel primo if.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            piterrey User Attivo • ultima modifica di

            Si entra almeno fino all'exit perche' se non fa il login resta su login regolarmente , e' la seconda parte che non va , e ripeto nel server easy php funziona bene e va subito alla home page, mentre online non accede anche se funzionano tutti i redirect tranne questo e sono scritti allo stesso modo.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              thedarkita ModSenior • ultima modifica di

              Non vedo nulla di particolarmente strano, tranne $siteUrl che in quel pezzo di codice non è definita, controlla se la variabile c'è.
              Metti nel browser un componente aggiuntivo per poter vedere i response header della pagina, e vediamo cosa risponde.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                piterrey User Attivo • ultima modifica di

                nnte da fare ho abolito anche la variabile $siteUrl inserendo header("Location:il prefisso web.miosito.it"); non va .. che strano. la variabile e' definita in include urls

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • T
                  thedarkita ModSenior • ultima modifica di

                  Vedi un pò i response headers. Non correi ce ne sia uno impostato precedentemente da qualche parte ed il problema sia quello.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • P
                    piterrey User Attivo • ultima modifica di

                    ho controllato tutto mannaggia preimpostato nn c'e' nnte

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • F
                      francesco.di.caprio User Attivo • ultima modifica di

                      Ciao,

                      forse ini_set() non ti è consentita dal tuo provider perché è troppo generica e prevede un php.ini customizzato per ogni utente. Utilizza:

                      [php]
                      error_reporting(E_ALL);
                      [/php]

                      ed in ogni caso, verifica la restituzione del risultato da parte delle funzioni. setcookie() restituisce un booleano, quindi effettua un controllo per verificare se restituisce FALSE. Se qualche operazione ti stampa un errore di tipo warning o di tipo notice, il redirect tramite header() non ti funziona perché per mostrare un errore il PHP deve già avere inviato altri headers che non possono precedere Location.

                      Per quanto riguarda le differenze tra easyphp ed il tuo hosting si tratta semplicemente di una diversa configurazione di PHP+Apache. Non è solo sugli header che differiscono.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • E
                        erise User Attivo • ultima modifica di

                        Si, esatto, è sicuramente php che printa un notice o qualcos'altro..se riesci a visualizzare gli errori dovrebbe darti un messaggio di errore del tipo : "Header already sent by"

                        @Francesco Di Caprio said:

                        Ciao,

                        forse ini_set() non ti è consentita dal tuo provider perché è troppo generica e prevede un php.ini customizzato per ogni utente. Utilizza:

                        [php]
                        error_reporting(E_ALL);
                        [/php]

                        ed in ogni caso, verifica la restituzione del risultato da parte delle funzioni. setcookie() restituisce un booleano, quindi effettua un controllo per verificare se restituisce FALSE. Se qualche operazione ti stampa un errore di tipo warning o di tipo notice, il redirect tramite header() non ti funziona perché per mostrare un errore il PHP deve già avere inviato altri headers che non possono precedere Location.

                        Per quanto riguarda le differenze tra easyphp ed il tuo hosting si tratta semplicemente di una diversa configurazione di PHP+Apache. Non è solo sugli header che differiscono.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • P
                          piterrey User Attivo • ultima modifica di

                          ragazzi buongiorno ho risolto ho tolto quel include header.php in alto nel codice anche se all'interno non c'e' nessun output o altri header , ma in ogni caso funziona.
                          Grazie lo stesso e a presto. 🙂

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          Caricamento altri post
                          Rispondi
                          • Topic risposta
                          Effettua l'accesso per rispondere
                          • Da Vecchi a Nuovi
                          • Da Nuovi a Vecchi
                          • Più Voti