en "

Gestart doorWiitse13 reacties142 weergaven

14 berichten · pagina 1 van 1

Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb op mijn toekomstige site een forum. Helaas komt er als ik of " plaats dat er wel te staan maar er staat wel een / voor. confused
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/nl2br"]nl2br[/URL][COLOR= #007700]([/COLOR]BBcodes[COLOR= #007700]([/COLOR]htmlentities[COLOR= #007700]([/COLOR][COLOR= #0000BB]$tFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bericht[/COLOR][COLOR= #007700]],[/COLOR] ENT_QUOTES[COLOR= #007700],[/COLOR] [COLOR= #DD0000]utf-8[/COLOR][COLOR= #007700],[/COLOR] false[COLOR= #007700])));[/COLOR]
?>
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
staat er in de functie BBcodes ergens htmlspecialchars of htmlentities?
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
en bij de insert, geen mysql_real_escape_string dubbel gedaan, oid..
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Staat de / er in de database ook bij?
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sjoerd schreef:
en bij de insert, geen mysql_real_escape_string dubbel gedaan, oid..
Volgens mij niet.
Luukvdo schreef:
Staat de / er in de database ook bij?
Ja
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Meestal is het toch in plaats van / ?
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Laat de query eens zien die het in de database zet
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsie schreef:
Meestal is het toch in plaats van / ?
Oja, nu ik er goed na kijk is dat inderdaad zo... bloos
Luukvdo schreef:
Laat de query eens zien die het in de database zet
$Bericht = str_replace(  ,  , $_POST[bericht]);
mysql_query("INSERT INTO
                forum_reacties
                (topic, door, bericht, datum)
            VALUES(
                ".$tFetch[id].",
                ".$_SESSION[uId].",
                ".mysql_real_escape_string($Bericht).",
                NOW()
            )
");
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dan stripslashes gebruiken biggrin?
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
jup, ik denk dat stripslashes($Bericht) bij het inserten werkt, moet wel voor de insert query stan ergens
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zou het bij het ophalen doen om sommige mysql errors te vermeiden?
0
Berichten
262
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
regel 6 tot 8 kun je better buiten je query houden.
dit lijkt me better:

[COLOR= #0000BB]<?php
$Bericht[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bericht[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$Fetch[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$tFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$uId[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]uId[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$upBericht[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$Bericht[/COLOR][COLOR= #007700])[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO
                forum_reacties
                (topic, door, bericht, datum)
            VALUES(
                "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$Fetch[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]",
                "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$uId[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]",
                "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$upBericht[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]",
                NOW()
            )
"[/COLOR][COLOR= #007700]);[/COLOR]  

?>
0
Berichten
994
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nogmaals, mysql_real_escape_string($var) is voor INPUT. htmlentities($var, ENT_QUOTES) is voor output.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren