Ciao a tutti,
nel sito che sto creando, ho una sezione in cui un utente può inserire dei dati tra cui "descrizione".
"descrizione" è un TEXTAREA.
Per arricchire il sito, ho predisposto un htmlarea in modo tale che l'utente possa , clikkando semplicemente su icone simil word , dare un aspetto più carino alla "descrizione".
Il problema è il seguente.
Visto che poi quello che inserisce l'utente viene letto da altre persone, ho chiaramente fatto una pagina x la visualizzazione.
La pagina in questione è stata creata attraverso delle tabelle annidate.
Sorgeva un problema:
se un utente introduce nel campo "descrizione" dei tag html (es.) <table> <tr> <td.... senza l'accortezza di chiuderli mi dà problemi nella grafica.
Dovrei fare un controllo sul $_POST[descrizione] e verificare che non siano presenti determinati tag.
Dico DETERMINATI TAG xkè ad esempio il tag [B] o [b] mi vanno bene, mentre i tag TABLE etc. no xkè mi potrebbero sballare la grafica.
Il problema è che l'HTMLAREA mi converte tutto ciò che l'utente scrive in un CODICE particolare:
<table><tr><td></td></tr></table>
che è l'equivalente di:
<table><tr><td></td></tr></table>
IO avevo creato un Array :
$tags = array(
"0"=> "<table",
"1"=> "<tr",
"2"=> "<td",
"3"=> "<thead",
"4"=> "<tbody",
"5"=> "</table",
"6"=> "<img",
"7"=> "< table",
"8"=> "< tr",
"9"=> "< td",
"10"=> "< thead",
"11"=> "< tbody",
"12"=> "< img",
"13"=> "<tfoot",
"14"=> "< tfoot");
e con un ciclo while verificavo che in $_POST[descrizione] ci siano o meno questi tag.
se ci sono, non permetto l'inserimento dei dati, altrimenti si...
Il problema è che con la codifica dell'HTMLAREA non riesco a fare questo passaggio..
Xò ho notato che l'HTMLAREA mette questa codifica strana solo se l'utente scrive "manualmente" i tag html; se invece l'utente clikka sul pulsante BOLD o altro, la codifica non c'è, infatti visualizzo i tag html normali.
Help me!!