Velkommen til danielbahl.dk

Velkommen til min hjemmeside. Mit navn er Daniel Bahl, jeg er 26 år og jeg lever af at undervise i IT-relaterede emner her på min hjemmeside. Jeg tilbyder online instruktionsvideoer i lang række emner, ved hjælp af mine videoer kan man lære selv komplekse emner, på en simpel og nem måde. Alt er på dansk og af høj kvalitet.
Jeg sender engang imellem et spændende nyhedsbrev ud. Nyhedsbrevet indeholder nyheder, spændende viden om IT-relaterede emner og ikke mindst gode tilbud. Du kan altid afmelde dig igen.
Nu over 700 tilmeldte

Connect med mig på Facebook

Addslashes i PHP giver problemer

Brugeren Casper oprettede en supportsag for 1 år som kort efter blev publiceret i kategorien PHP Programmering, med det mål at andre forhåbentlig kan få noget ud af svaret.

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

Har du et spørgsmål? Hold dig ikke tilbage, spørg Daniel nu.