Visualizzazione risultati 1 fino 23 di 23

Discussione: Problema Header

  1. #1
    Guest

    Predefinito Problema Header

    ho una domanda da fare.
    fino a ieri mattina le funzioni php di:
    header("Location:example.php");
    funzionava...

    invece da ieri pomeriggio gli header non funzionano + e quindi mi lasciano la pagina vuota.
    mi sapete spiegare il perché del non funzionamento?

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    personalmente (server 10) tutto sembra funzionare normalmente. Prova a fare un paio di esperimenti con pagine minime magari, o con tamped data guarda se il Location: ti viene effettivamente inviato. Potrebbe essere anche problema di browser in alcuni casi (o di proxy, ma è una cosa più remota)

  3. #3
    Guest

    Predefinito

    gli header li ho in 7-8 pagine visto che il mio è un gioco online..
    fino a ieri funzionavano tutti, per cui non penso sia come dici tu.
    addirittura nella pagina di logout che sono 4-5 righe non funziona..

    edit: PS: come posso rimettere a posto questa situazione?
    Ultima modifica di dreadnaut : 04-08-2007 alle ore 12.03.47

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    se mi sai indicare una pagina da provare - o se lo fai tu stesso - andrebbe controllato se l'header viene effettivamente inviato, come ti ho suggerito sopra, o se è un problema diverso...

  5. #5
    Guest

    Predefinito

    se vai su legendteam.altervista.org allora lo vedi tu stesso. il problema è che esegue tutta la pagina, tutte le righe, ma poi quelle dell'header è come se le saltasse, perché rimane la pagina vuota che non reindirizza a nessuna parte visto che l'header l'ha saltato....

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    L'header lo dovresti mettere prima di qualsiasi output.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    lo so, mica sono tanto rimbambito...

    fatto sta che ieri mattina funzionava... e senza apportare modifiche non funziona + in 7-8 pagine... non ne funziona + neanche uno.

  8. #8
    Guest

    Predefinito

    Puoi postare lo script di una pagina che non funziona?


    Ciaooo!

  9. #9
    Guest

    Predefinito

    Codice PHP:
    <?
    include("dentro.php");

    $_SESSION[login] = 0;
    $_SESSION[nick] = 0;
    header("Location:index.php");

    ?>
    dentro.php me lo esegue, ed esegue anche i valori delle due variabili...
    PS: è la pagina di logout.
    Ultima modifica di dreadnaut : 04-08-2007 alle ore 13.10.18 Motivo: + [php]

  10. #10
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Cosa c'è dentro a "dentro.php"?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  11. #11
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    se vado su tuo sito, legendteam, vedo una homepage giallastra che dice "Il gioco online + bello di sempre!! si !!!ms hgdhgahgdh ahahaha!". Dove dovrebbe essere la redirezione?

    Hai controllato che l'header ti arrivi come ti ho spiegato? oppure no?

    edit: ho provato ad andare su /logout.php e sono stato redirezionato alla homepage del sito, quindi direi che il redirect funziona benissimo...
    Ultima modifica di dreadnaut : 04-08-2007 alle ore 12.56.23

  12. #12
    Guest

    Predefinito

    no, ti sbagli!
    se non effettui il login è normale che non funziona.. cmq cercherò di risolvere .. grazie a tutti per l'aiuto

    però non riesco a capire come mai...

    però se non sei loggato lui effettua questo:
    Codice PHP:
    if ($_SESSION[nick] == NULL) {
    header("Location:index.php");
    }
    e questo funziona...
    questo è l'unico che funziona mi pare
    Ultima modifica di dreadnaut : 04-08-2007 alle ore 13.09.59 Motivo: puoi usare il tag [php] [/php] per mostrare del codice ;-)

  13. #13
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    uhm, mi sbaglio o non mi sbaglio? o sono stato così fortunato da beccare l'unico che funziona?

    Per favore, crea una pagina minima, /test.php, che redirezioni alla home page e basta. Se funziona, sappiamo che il problema è tuo, del sito O del tuo browser; se non funziona, allora è un problema tecnico di AlterVista!
    Ultima modifica di dreadnaut : 04-08-2007 alle ore 13.08.42

  14. #14
    Guest

    Predefinito

    il problema naturalmente è mio visto che agli altri funziona, e poi quell'header del test funge..

    ora provo a vedere se ho sbagliato qualcosa nel dentro.php

    grazie comunque della collaborazione

  15. #15
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    non dimenticare error_reporting(E_ALL); magari, per essere sicuro al 100%

    edit: uh, prova anche con un altro browser, per sicurezza...
    Ultima modifica di dreadnaut : 04-08-2007 alle ore 13.17.18

  16. #16
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    comunque Location non va mai messo come relativo...

    va messo l'url assoluto...

    header("Location: http://tuonick.altervista.org/pagina.php");
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  17. #17
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    uhm... io li metto sempre relativi e funzionano, ma è male comunque ?

  18. #18
    Guest

    Predefinito

    mio fratello anche li usa sempre relativi e funzionano benissimo...
    cmq il problema non è quello...
    in quali casi gli header non funzionano?
    così li controllo un po' tutti e vedo il problema dove è, perché non lo trovo

  19. #19
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    si, moltissima gente li usa relativi... l'importante poi è non lamentarsi quando ci sono problemi :P

    http://www.ietf.org/rfc/rfc2616.txt

    14.30 Location

    The Location response-header field is used to redirect the recipient
    to a location other than the Request-URI for completion of the
    request or identification of a new resource. For 201 (Created)
    responses, the Location is that of the new resource which was created
    by the request. For 3xx responses, the location SHOULD indicate the
    server's preferred URI for automatic redirection to the resource. The
    field value consists of a single absolute URI
    .

    Location = "Location" ":" absoluteURI

    An example is:

    Location: http://www.w3.org/pub/WWW/People.html
    http://it2.php.net/header

    Nota: HTTP/1.1 richiede un URI assoluto come argomento di Location: composto da schema, hostname, e path assoluto, ma alcuni clients possono accettare anche URIs relativi.
    a parte gli scherzi, gli headers non vanno quando è stato mandato qualcosa in output (anche uno spazio bianco prima di <?PHP ti da problemi... o un notice ...)

    hai una link ad una pagina che ti da problemi? se lo posti qui posso guardare
    Ultima modifica di Evcz : 04-08-2007 alle ore 13.43.28
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  20. #20
    Guest

    Predefinito

    lo so, ma il problema dell'output prima funzionava lo stesso...
    ora non +, sto cercando di risolvere

  21. #21
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    sposto il thread in "PHP, MySql e file database"

    se posti una pagina di esempio ridotta all'osso che non ti va possiamo aiutarti, altrimenti cosi' l'unica cosa che posso dire è che nemmeno io vedo problemi nell'uso di location :(
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  22. #22
    Guest

    Predefinito

    ora pare che il problema si risolve se cancello le scritte prima dell'header.. spero che mi vada tutto bene

  23. #23
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da LegendTeam Visualizza messaggio
    ora pare che il problema si risolve se cancello le scritte prima dell'header.. spero che mi vada tutto bene
    Mi ricorda qualcosa...

    Citazione Originalmente inviato da funcool Visualizza messaggio
    L'header lo dovresti mettere prima di qualsiasi output.
    Citazione Originalmente inviato da LegendTeam Visualizza messaggio
    lo so, mica sono tanto rimbambito...
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •