Visualizzazione dei risultati da 1 a 5 su 5

Discussione: XHTML e PHP

  1. #1

    XHTML e PHP

    Dunque:
    ho una pagina php che fa uso delle sessioni e che restituisce un xhtml strict. Se uso un link del tipo
    testo
    non mi da alcun problema, se uso invece un link tipo
    testo
    il validatore xhtml strict mi segnala una serie di errori perchè rileva il numero id della sessione insieme all'indirizzo scritto nel codice, cioè vede il link come se fosse
    <a href="pagina.php?action=del& PHPSESSIONID=gth46yj1l4613yd35113c53s54f
    ">testo</a>
    (il numero è a caso)
    Riesco ad aggirare il problema usando javascript cioè
    testo
    però questo modo non è proprio pulito.
    E' possibile mi chiedo usare le sessioni senza incappare nell'errore del validatore xhtml strict?

    Grazie dell'aiuto
    "Non hai veramente capito qualcosa finché non sei in grado di spiegarlo a tua nonna!"

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non riesco a capire bene, anche perche` non conosco PHP.

    Comunque la sintassi corretta che deve arrivare al browser e`:
    codice:
    testo
    Se il PHP non emette tale stringa (nota che al posto della & c'e` &amp;amp, il problema e` nel codice PHP.

    Anche il modo incui aggiri il problema e` sbagliato. La sintassi corretta e`:
    codice:
    testo
    Le backslash sono sempre singole, anche se in alcuni punti le vedi doppie
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Si, il problema dovrebbe essere semplicemente la & che va sostituita con &amp;amp;

  4. #4

    si

    anche io ho pensato alla &, ma non sono io a scriverla, ma il compilatore php sul server, quindi non posso modificarla!
    "Non hai veramente capito qualcosa finché non sei in grado di spiegarlo a tua nonna!"

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Re: si

    Originariamente inviato da castor
    anche io ho pensato alla &, ma non sono io a scriverla, ma il compilatore php sul server, quindi non posso modificarla!
    nel codice sostituisci & con htmlspecialchars("&")

    Ciao

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.