Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    mmm notepad++ si comporta in modo strano, ovvero io il file l'ho convertito in utf8 senza bom... poi se lo riapro però mi dice che la codifica è ansi, tant'è vero che ora l'errore non me lo da più su quella pagina ma su un'altra pagina, se provate a fare la registrazione vedrete che l'errore spuntera a fine di tutto il procedimento, dopo l'alert: impossibile verificare l'account, non fa l'header e mi dice:

    Warning: Cannot modify header information - headers already sent by (output started at /home/mhd-01/www.francescopassanante.com/htdocs/tattoonia/verifica_utente.php:12) in /home/mhd-01/www.francescopassanante.com/htdocs/tattoonia/verifica_utente.php on line 13
    dove la linea 13 è appunto l'header

    codice:
        header("Refresh: 5;URL=index.php");

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Quote Originariamente inviata da passasooz Visualizza il messaggio
    mmm notepad++ si comporta in modo strano, ovvero io il file l'ho convertito in utf8 senza bom... poi se lo riapro però mi dice che la codifica è ansi,...
    Quando ti ho scritto (per 2 volte) che "UTF8 senza BOM" e "ANSI as UTF8" sono sinonimi cosa non ti è stato chiaro?

    La conversione in UTF8 Senza BOM la devi applicare a tutti i file.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    infatti io la applico ma poi cioè... so che posso sembrare "down" ahahah mi rendo conto... ma non me mla salvaaa anche se faccio salva con nome poi salvo il file poi lo chiudo mi richiede di salvarlo gli dico si, lo riapro e mi da ancora ansi e non ansi as utf8 ma ansi! e questo solo per un file, gli altri me li ha cambiati serenamente...

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Prova Notepad++, menu Formato -> Converti in UTF8 senza BOM, poi salva il file.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    ma non è quello il problema...

    sta inviando header dopo output, o invia prima l'header poi l'output, o inserisce ob_start(); in cima ad ogni file (PRIMA DI OGNI COSA)...
    <?php ob_start(); ?>
    <html>
    ....

    Cannot send session cookie - headers already sent by

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Quote Originariamente inviata da zacca94 Visualizza il messaggio
    ma non è quello il problema...

    sta inviando header dopo output, o invia prima l'header poi l'output, o inserisce ob_start(); in cima ad ogni file (PRIMA DI OGNI COSA)...
    <?php ob_start(); ?>
    <html>
    ....

    Cannot send session cookie - headers already sent by
    Se davvero il file inizia così

    <?php
    session_start();

    e non è incluso in un altro file, allora non sta inviando niente (volutamente), è il carattere del BOM che si piazza all'inizio del file.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    quindi ob_start lo posso togliere dalle pagine...? comuqnue non inserisco nessun carattere html in nessuna delle pagine... solo nella index.php e questa su cui stiamo lavorando è la registra.php
    quindi posso procedere con notepad++... ora lo scarico e lo provo! vi faccio sapere

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Boh, crea un nuovo file, fa copia/incolla del codice e salva questo nuovo file come UTF8 senza BOM.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    la riga incriminata è la 13 se non ricordo male...

    codice:
    <?php
    session_start();
    $col = 'blabla';
    $db = blabla);
    $sql = $db->prepare("SELECT id FROM utente WHERE key_control = :key_control");
    $sql->execute(array(':key_control'=>$_GET[key]));
    if($sql -> rowCount() > 0){
        echo "<script>alert(\"Il tuo Account è ora attivato! Puoi effettuare il Login\")</script>";
        header("Refresh: 0; URL=index.php#accedi");
    }
    else{
        echo "<script>alert(\"Impossibile verificare l'account\")</script>";
        header("Refresh: 5;URL=index.php");
    }
    ?>
    la 13 è questa header("Refresh: 5;URL=index.php");

  10. #10
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Posta il codice del file verifica_utente.php, almeno fino alla riga incriminata.
    Anche in questo file <?php è sulla riga 1, giusto?

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.