Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Redirect che non funziona

    Salve a tutti. Uso il sistema di redirect con gli header

    header("location: pagina")

    in locale funziona benissimo ma in remoto no! Mi visualizza una pagina bianca e nulla d +!
    Che succede?
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  2. #2
    Ciao,
    per un debug veloce metti

    error_reporting(E_ALL) ;

    all'inizio della pagina, ricevi errori? Quali?

    Un'altra cosa

    http richiederebbe che si passi a "Location:" un percorso assoluto completo di http://
    per favore NIENTE PVT TECNICI da sconosciuti

  3. #3
    L'errore era lo spazio!!! Nella rfc l'header è Location: non Location : :P
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  4. #4
    Nel tuo post iniziale non si vede lo spazio :master:
    per favore NIENTE PVT TECNICI da sconosciuti

  5. #5
    Originariamente inviato da Fabio Heller
    http richiederebbe che si passi a "Location:" un percorso assoluto completo di http://
    Precisazione per chi magari leggerà questo post:
    Il percorso non dev'essere assoluto per forza, ne deve avere "prefisso" http obbligatoriamente!

    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  6. #6
    Infatti non ho fatto un copia ed incolla!! Non avrei immaginato che uno spazio portasse a tanto casino! :P
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  7. #7
    Originariamente inviato da DarCas
    Precisazione per chi magari leggerà questo post:
    Il percorso non dev'essere assoluto per forza, ne deve avere "prefisso" http obbligatoriamente!

    Che posa funzionare ugualmente è vero, ma non è corretto nè consigliabile per evitare problemi con i browser..

    Di solito le cose non me le invento
    Note: HTTP/1.1 requires an absolute URI as argument to Location: including the scheme, hostname and absolute path, but some clients accept relative URIs
    http://it.php.net/manual/en/function.header.php

    http://www.w3.org/Protocols/rfc2616/rfc2616.html
    per favore NIENTE PVT TECNICI da sconosciuti

  8. #8
    Originariamente inviato da Fabio Heller
    Che posa funzionare ugualmente è vero, ma non è corretto nè consigliabile per evitare problemi con i browser..

    Di solito le cose non me le invento


    http://it.php.net/manual/en/function.header.php

    http://www.w3.org/Protocols/rfc2616/rfc2616.html
    Si, stai parlando di specifiche redatte quando mio nonno fece la prima comunione con Galibardi che conosco.

    Ma come si legge dalla nota, già a quel tempo, c'era qualche client che accettava la "sintassi semplice", ora si può dire che tutti i client in commercio la accettano.

    Quindi perchè perdere tempo dietro ad una specifica obsoleta?!

    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  9. #9
    Originariamente inviato da DarCas
    Si, stai parlando di specifiche redatte quando mio nonno fece la prima comunione con Galibardi che conosco.

    Ma come si legge dalla nota, già a quel tempo, c'era qualche client che accettava la "sintassi semplice", ora si può dire che tutti i client in commercio la accettano.

    Quindi perchè perdere tempo dietro ad una specifica obsoleta?!

    Non mi risulta che le specifiche HTTP 1.1 siano obsolete nè che il manuale PHP lo sia, al massimo ci sono browser indulgenti che tengono conto del vecchio HTTP 1.0 (quello sì obsoleto).
    Quindi visto che programmiamo lato-server e che abbiamo il privilegio di poter scrivere codice in maniera indipendente dal browser e rispettosa degli standard, non vedo perchè non farlo.

    In ogni caso puoi sempre mandare una nota ai redattori delle specifiche e del manuale php per comunicare le tue "scoperte"

    per favore NIENTE PVT TECNICI da sconosciuti

  10. #10
    Originariamente inviato da DarCas
    Si, stai parlando di specifiche redatte quando mio nonno fece la prima comunione con Galibardi che conosco.

    Ma come si legge dalla nota, già a quel tempo, c'era qualche client che accettava la "sintassi semplice", ora si può dire che tutti i client in commercio la accettano.

    Quindi perchè perdere tempo dietro ad una specifica obsoleta?!

    Questa è come dire "IE accetta qualsiasi sintassi HTML senza protestare, ed è usato dalla grande maggioranza degli utenti, quindi chi se ne frega di scrivere dell'HTML corretto"...

    La specifica diventa obsoleta quando CE NE E' UN'ALTRA CHE LA SOSTITUISCE, non quando tu o qualcun'altro decide che siccome funzionicchia anche senza seguirla allora non la si segue...

    Tralaltro la specifica dice "Location: http://", con la L maiuscola, i due punti attaccati e lo spazio subito dopo; quindi è così che va scritta, ANCHE se poi esistono browser più lassisti...
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

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.