Velkommen til danielbahl.dk
Connect med mig på Facebook
Hej Daniel.
Efter dine anbefalinger i dine video'er har jeg valgt også og køre med addslashes.
Men er nu kommet i det dilemma at når et link der skal være på en side skal ind i databasen, så sætter den også slashes på de links.
1. Bilag fra kildekoden når linket har været igennem databasen
http://www.danielbahl.dk/source-code/s/1297764508_7890.phps
Den eneste måde hvor jeg pt har kunnet komme af med de slashes det er ved og fjerne dem manuelt inde i databasen efter at siderne er blevet oprettet eller redigeret.
Efter anbefaling fra dig af så bruger jeg TinyMCE som editor til siderne, da den anden ikke ville køre.
Her er filerne som jeg regner med du gerne ville se.
main.php
http://www.danielbahl.dk/source-code/s/1297764644_1331.phps
page.php
http://www.danielbahl.dk/source-code/s/1297764737_2209.phps
ret.php
http://www.danielbahl.dk/source-code/s/1297764824_7867.phps
ret-post.php
http://www.danielbahl.dk/source-code/s/1297765604_4117.phps
Daniel svarede:
Hej Casper,
Den fil jeg gerne vil se er den/de filer der viser indholdet på hjemmesiden, hvis det er her du oplever problemer med skråstregerne, alle steder hvor du henter koden ud igen, kan du sætte stripslashes foran, så skulle problemet være løst.
F.eks. i ret.php, kan du sætte stripslashes ind her:
<textarea rows="25" cols="100" name="sideHTML"<?=stripslashes($SideData[sideHTML])?></textarea>
Det samme i front-end delen.
Håber dette løser problemet.
Med venlige hilsner
Daniel Bahl
Brugeren Casper skrev opfølgende:
Hej Daniel.
Mange tak for svaret.
Det løste problemet ang at den lagde ekstra addslashes da den fjerner det igen når den indlæser siden for og få den redigeret.
Her er min funktion.php
http://www.danielbahl.dk/source-code/s/1297833106_1009.phps
Ang det til selve siderne er det så bare
$html = $SideData[sideHTML];
der skal erstattes
$html = stripslashes($SideData[sideHTML]);
Med Venlig Hilsen
Casper Sørensen
Daniel svarede:
--
Ang det til selve siderne er det så bare
$html = $SideData[sideHTML];
der skal erstattes
$html = stripslashes($SideData[sideHTML]);
--
Korrekt :-)
Med venlige hilsner
Daniel Bahl