Problema bacheche postato il 01/11/2008 13:24:29 nel forum programmazione, gdrcd, open source, hosting
Salve a tutti e grazie per l'attenzione.
Dunque,senza fare troppi giri di parole dico subito di avere un problema con le bacheche(cosa abbastanza intuitiva dal titolo).Ho inserito un JS nelle file per scrivere un messaggio in bacheca,che non solo mi permette di di inserire i codici come bui ecc,ma di modificare il testo tramite i pulsanti,modificano il codice di questo,allora all'inserimento va tutto ok,solo che una volta che mi stampa il codice nella bacheca,mi fà visualizzare il codice in html e non solo il testo modificato
esempio:
scrivo test poi ci passo il grassetto viene fuori:<strong>test</strong>
help me please °ò°.
Pagine → 1
01/11/2008 13:33:41
Allora: forse ho capito male io ma dovrebbe essere così. In pratica tu utilizzi un BBCode ([ b], [ u], [ i]) per formattare il testo solo che quando poi ti stampa in bacheca al posto di uscire in grassetto esce scritto <strong>.
In questo caso molto probabilmente nella pagina di inserimento nel database passi la variabile per htmlentities(); o htmlspecialchars(); dopo aver effettuato il replace dei tag BBCode con i tag (X)HTML. Di conseguenza htmlentities(); o htmlspecialchars(); codificano i tag HTML e nelle bacheche vengono stampati come testo.
01/11/2008 13:35:26 e modificato da rhllor il 01/11/2008 13:36:19
è normale, stai inserendo dell'html in una form che è stata filtrata in modo che l'html non venga codificato.
Funzioni come :
htmlentities()
Quello che devi fare è una modifica alla pagina di visualizzazione o togliendo la funzione che fa ciò(cosa che sconsiglio perchè generebbe falle nella sicurezza del software). Oppure crei una funzione di BBCODE che va a sostituire tag speciali con le entità html.
01/11/2008 13:36:26
No il js scrive proprio il codice come nel caso voglia inserire un immagine scrive <img src=ecc.
Comunque ora sono riuscito a sistemare per le risposte anche se il messaggio iniziale rimane uguale xD
01/11/2008 14:15:22
perchè il gdr-cd divide i casi (ovviamente) in due parti:
topic (iniziale)
risposte
Basta scorrere più su e modificare tutto :)
01/11/2008 14:35:06 e modificato da spongebobtheking il 01/11/2008 14:35:52
Grazier per l'aiuto^^risolto anche se non ho dovuto fare molto xD.Grazie lo stesso^^
02/11/2008 13:50:00
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Black Sails Chronicles: ON - Mastro Corvino
Le Cronache di Raja Dunia: Arconti - Ascensione Aggiornata
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
World of Warship: Regali di Babbo Natale arrivati a Nordlyshavn!
stefy90 ha recensito Crystal Tokyo
tempesta ha aperto una nuova discussione: Aiutatemi a ricominciare!
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, play by chat
Il portale raggiunge i 17.400 giochi catalogati! Grazie a tutti!
Extremelot: Calendario dell'AvventLOT!
Hero Wars: 🎄 La stagione invernale inizia! 🎁
Hogwarts Express - Harry Potter GDR Forum: 📰 Aggiornamento Lezioni – Novembre a Hogwarts
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita! Il giocatore sarà accompagnato da armi realistiche e magie!
I dati del generatore di rank sono stati aggiornati!
New Orleans: I Regali di Babbo Grinch - I Giochini d'Azzardo.
Unwritten Destinies GDR: Brighter ✨
The Coven: Il coven-dario dell'avvento
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
