18. oktober 2006 - 18:32Der er
11 kommentarer og 1 løsning
alt væk med strip_tags()
Forsøger at hindre de utallige sex-side henvisninger på min gæstebog med strip_tags(). Desværre forsvinder hele budskabet og ikke kun html/php-tags og det er jo ikke meningen. Jeg har denne kode: $tid = time(); $navn = $_POST["navn"]; $adr = $_POST["adr"]; $emne = $_POST["emne"]; $tekst = $_POST["tekst"];
$navn = addslashes($navn); $adr = addslashes($adr); $emne = addslashes($emne); $tekst = addslashes($tekst); } P.s. Jeg må lige nu forlade pc-en en lille times tid, så det haster ikke med svarene. Men jeg håber en ekspert kan gennemskuge hvad jeg gør galt.
Jeg kan ikke se, at tid bliver strippet, og afsenderip + id kan jeg slet ikke se du behandler heller, så at de ikke kommer, kan da ikke skyldes strip_tags() ?
Måske du lige skal smide noget mere kode og evt. din form også?!
Kan du måske komme med et eksempel på, hvad du indtaster i dit tekst-felt når det går galt?
Igen, lidt mere kode vil nok hjælpe på det. Hvad gør du med dataene efter din ovenstående kode, i database? I så fald, hvordan udskriver du det igen fra databasen? etc.
Her er lidt kode: $SQL = "INSERT INTO bog (ip, navn, tid, adr, emne, tekst) VALUES ('$ip ','$navn', now(),'$adr', '$emne', '$tekst')"; $mq = mysql_query($SQL)or die(mysql_error()); echo "<br>Din hilsen er modtaget"; } else { echo " Ingen grund til at sende dig videre da du ikke har noget at tilføje gæstebogen"; } } ?> <FORM METHOD=POST ACTION = <?php echo $PHP_SELF; ?> >
Dit navn:<BR> <INPUT TYPE=TEXT NAME=navn><BR><br><br> Overskrift:<BR> <INPUT TYPE=TEXT NAME=emne><BR><br><br> Dit indlæg:<BR> <TEXTAREA NAME=tekst>Skriv her</TEXTAREA><BR><br><br> Din e-mail:<br> <TEXTAREA NAME=adr></TEXTAREA><BR><br><br> <INPUT TYPE=SUBMIT VALUE=send> </FORM>
Jeg må indrømme at jeg ikke kan se dit problem. Jeg vil dog holde fast i, at strip_tags ikke fjerner tekst, men kun tags. Men kan du ikke lige komme med et eksempel på hvad du skriver, når den fjerner det? Og du er helt sikker på, at den indsætter hvis du ikke bruger tags i dine felter?
igen havde du ret. Det virker ikke, heller ikke uden strip. Kun tid og id, går ind i databasen. Der må være sket noget fatalt. Kan desværre ikke sidde over det hele natten.
har fundet fejlen. Jeg lavede brøler i test af script (jeg oploadede til forkert mappe) -så >jaw hvis du vil kan du lægge et svar for den indirekte hjælp.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.