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. Warning: Cannot modify header information - headers already sent by
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      sups User Attivo • ultima modifica di

      L'errore si trova prima della linea 46.
      Alla linea 12 di admin.php forse c'è una funzione header() oppure funzioni simili, come session_start() che modificano l'header information.
      Altra cosa, quando usi un header("Location: ...") metti anche exit() è più sicuro.

      Ciao!

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        symon83 User Attivo • ultima modifica di

        Ciao! grazie per aver risposto. Ho provato a fare come mi hai scritto ma l'errore non cambia!

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          momino User Attivo • ultima modifica di

          Deve essere per forza quello l'errore, individuato dal nostro moderatore...
          Fai i controlli sull'header prima di ogni tipo di stampa a schermo, anche la minima e più insignificante.
          Controlla anche che il file "config.inc.php" non contenga alcun tipo di "echo".

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • M
            momino User Attivo • ultima modifica di

            e ricordiamo anche che hai fatto un altro post identico a questo, e già hai ricevuto le stesse risposte...

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • gameover
              gameover Admin • ultima modifica di

              Buongiorno momino.

              Le è stato ricordato svariate volte di rispettare la regola che prevede di scrivere in italiano corretto, con maiuscole e punti e senza usare lo stile SMS.

              La prego di attenersi scrupolosamente a queste indicazioni.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • M
                momino User Attivo • ultima modifica di

                Oh mio Dio, le iniziali delle righe!!!
                Devo davvero essere un essere terribile per non rispettare questa regola fondamentale, mancando così di rispetto a tutti gli utenti del Forum!!
                Il mio italiano è corretto, e lo stile SMS è praticamente assente.
                Ho visto le correzioni per le maiuscole sull'iniziale delle righe e mi scuso, ma non mi scuso per l'italiano nè per lo stile sms, visto che non ne sono colpevole.
                Non voglio entrare in polemica, ma mi sento perseguitato!

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  symon83 User Attivo • ultima modifica di

                  Ragazzi il mio codice è proprio quello che vi ho copiato comincia così come l'ho copiato a voi, ho provato a sostituire con
                  header("Refresh: 1; $file?funzione=amministrazione");
                  ma ottengo lo stesso errore.

                  probabilmente sbaglio qualcosa ma non capisco dove sta l'errore.:(

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • M
                    momino User Attivo • ultima modifica di

                    Scusa, ma perchè fare
                    [PHP]include ("config.inc.php");[/PHP]
                    anche nel corpo della funzione "login()"?
                    Probabilmente è lì che ti manda un header fuori posto.

                    Toglilo dalla funzione login, una volta fatto l'include, il codice di quella pagina php viene incorporato, quindi utilizzabile anche dalla funzione "login()".

                    Prova un pò.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • S
                      symon83 User Attivo • ultima modifica di

                      Includo config.php perchè devo collegarmi al database in quanto la pass e il nome utente li recupera da lì, se lo tolgo poi non mi legge pass e user. Dici che mi conviene dichiarare due variabili $pass $user e cancellarle la tab del db?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • M
                        momino User Attivo • ultima modifica di

                        Il fatto è che quando usi "include()" o "include_once()" è come se PHP facesse un "copia&incolla" del codice del file incluso dentro la pagina che lo include, quindi comunque è come se avessi scritto lì tutto il codice della pagina inclusa.
                        Ti faccio un esempio

                        Se pagina1.php è
                        [PHP]<?php
                        echo "prima dell'inclusione";
                        include("pagina2.php");
                        echo "dopo l'inclusione";
                        ?>[/PHP]

                        E pagina2.php è
                        [PHP]<?php
                        $str = "sono la pagina2.php";
                        echo $str;
                        ?>[/PHP]

                        Il risultato è equivalente a scrivere
                        [PHP]<?php
                        echo "prima dell'inclusione";
                        $str = "sono la pagina2.php";
                        echo $str;
                        echo "dopo l'inclusione";
                        ?>[/PHP]

                        Quindi tutto il codice della pagina inclusa viene "incollato" nella pagina includente.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • gameover
                          gameover Admin • ultima modifica di

                          Grazie per la comprensione momino.

                          E non si senta perseguitato; non è nelle nostre intenzioni.

                          Stiamo cercando di mantenere buono il livello di leggibilità del forum e certo non solo con lei.
                          Ci perdoni se siamo sembrati eccessivi.

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • S
                            symon83 User Attivo • ultima modifica di

                            Ok ho eliminato il problema del warning, adesso però quando carica la pagina mi da quest'altro errore:

                            CGI Error

                            The specified CGI application misbehaved by not returning a complete set of HTTP headers.

                            Sapete dirmi cos'è per favore? Grazie.

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • I
                              ilnetsurfer User Attivo • ultima modifica di

                              Prova così:
                              [PHP] if($num>0) {
                              echo" <script type="text/javascript">
                              <!--
                              function doRedirect() {
                              location.href = "$file?funzione=amministrazione";
                              }
                              window.setTimeout("doRedirect()", 0);
                              //-->
                              </script>";

                                          } else {
                                              echo"<script>alert('User o password sbagliati.');</script>";
                              

                              }
                              [/PHP]

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • M
                                momino User Attivo • ultima modifica di

                                Buona soluzione, aggira il problema del warning di php, ma non capiamo ancora perchè sia generato quell'avviso...

                                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