Visualizzazione dei risultati da 1 a 5 su 5

Discussione: header che non va

  1. #1

    header che non va

    ho creato una pagina php che a fronte di un form controlla password e user name in caso negativo ho inserito

    header("Location: http://www.xyz.it/error.html");

    ma ho questo messaggio di errore:

    Warning: Cannot add header information - headers already sent by (output started at /home/miodominio/insert.php:2) in /home/miodominio/insert.php on line 7

    cosa faccio?

  2. #2

    Re: header che non va

    Originariamente inviato da eloderma
    ho creato una pagina php che a fronte di un form controlla password e user name in caso negativo ho inserito

    header("Location: http://www.xyz.it/error.html");

    ma ho questo messaggio di errore:

    Warning: Cannot add header information - headers already sent by (output started at /home/miodominio/insert.php:2) in /home/miodominio/insert.php on line 7

    cosa faccio?
    perkè devi metterlo prima di qualsiasi altra cosa, in testa alla pagina, altrimenti usa

    <META HTTP-EQUIV="REFRESH".....ecc,ecc


  3. #3
    non ho ben capito

    il mio scritp è questo:

    <?php
    if ($_SERVER["HTTP_REFERER"]!="http://miodominio.com/prova.html")

    {

    header("Location: http://miodominio.com/error.htm");

    }

    echo $_SERVER["HTTP_REFERER"]
    exit;
    ?>

    controlla la pagina di provenienza e se è diversa dovrebba spedirlo nella pagina di errore.

  4. #4
    Originariamente inviato da eloderma
    non ho ben capito

    il mio scritp è questo:

    <?php
    if ($_SERVER["HTTP_REFERER"]!="http://miodominio.com/prova.html")

    {

    header("Location: http://miodominio.com/error.htm");

    }

    echo $_SERVER["HTTP_REFERER"]
    exit;
    ?>

    controlla la pagina di provenienza e se è diversa dovrebba spedirlo nella pagina di errore.
    se la tua pagina é

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    ecc,ecc

    header va in testa a tutto, non devono esserci altri output prima, quindi se hai l'esigenza di metterlo dopo, ti conviene usare <META HTTP-EQUIV="REFRESH"...ecc,ecc

  5. #5
    ben detto serialkiller!

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.