Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Aiuto Per Errore Php (Warning: Cannot modify header information)

    Buongiorno a tutti

    Dopo una modifica allo script di un sito che sto revisionando mi appare un errore di header, precisamente mi appare questo messaggio di errore “Warning: Cannot modify header information - headers already sent by”

    Premetto che questo errore non esisteva prima della modifica effettuata (di cui in basso riporto anche il codice completo)

    Spero che possiate aiutarmi per trovare una soluzione, è da notare che la pagina in realtà funziona e utente riesce ad iscriversi solo che dopo mostra un errore a video e non permette all’utente di capire che si è regolarmente iscritto al sito con successo.

    In definitiva la pagina funziona, utente si iscrive regolarmente e tutti i dati vengono inseriti nel database correttamente solo che a video gli mostra questo errore.

    Vi chiedo se potete aiutarmi a risolvere questo errore, in modo tale da mostrare all’utente la pagina di avvenuta registrazione o qualcosa di simile per non mostrare questo errore facendo capire all’utente che la registrazione al sito è avvenuta correttamente..

    Non sono molto bravo col php dunque vi chiedo di scrivermi eventualmente le modifiche da adottare.

    Vi ringrazio per aiuto

    Cordiali saluti


    Immagine dell’errore mostrato a video
    http://img89.imageshack.us/img89/2681/immagineihx.jpg


    Il codice completo della pagina è il seguente
    http://pastebin.com/yVkazqcp

    Errore si è manifestato dopo che è stata aggiunta questo controllo su alcuni box

    codice:
    <script type=\"text/javascript\">
    
    function CoRegistrazioni() {
        var radios = $(\"#dropzone_coregs_leadium input:radio\");
        var i;
        for (i = 0; i < radios.length; i++) {
            if (radios[i].id.toLowerCase().match(\"oui\"+\"$\") == \"oui\") {
                if (!radios[i].checked) {
                    alert(\"Per completare la registrazione clicca SI in tutti i banner che vedi alla tua sinistra, sono tutti gratuiti\");
                    return false;
                }
            }
        }
    }
    </script>
    
    <form name=\"acash\" action=\"index.php?view=join&action=join&".$url_variables."\" method=\"post\" onSubmit=\"return CoRegistrazioni()\">
    Errore mostrato riporta a questa riga del codice

    codice:
    else {
    $Db1->sql_close();
    header("Location: index.php?view=welcome&uname=$form_username");
    }

  2. #2
    ciao,
    ti indico questo post con tutti i riferimenti necessari:

    http://forum.html.it/forum/showthread/t-1100350.html

    Ciao
    Alle anime superficiali occorrono degli anni per liberarsi di un’emozione. L’uomo padrone di sè pone fine a un dolore con la stessa facilità con la quale improvvisa una gioia.

  3. #3
    Utente di HTML.it L'avatar di vikey89
    Registrato dal
    Apr 2009
    Messaggi
    333
    <?php
    ob_start();

    //tutto il tuo codice...

    ?>

    devi mettere ob_start(); alla prima riga della tua pagina!
    <br />
    http://www.vikeydesign.it
    -----------------------------------
    <?php echo "Hello World!"; ?>

  4. #4
    @vikey89

    Provato ma non funziona restituisce lo stesso identico errore
    è un problema complesso questo errore purtroppo


    @jlocke2010
    Già ho letto svariate guide simili e non risolvono il problema, quella soluzione proposta non risolve errore e non migliora la situazione

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.