31. august 2009 - 19:50Der er
15 kommentarer og 1 løsning
Addslash nl2br
Hej Eksperter.
Det forholder sig således, at jeg har en form for nyheder på mit site. Da apostrof fucker op og laver en helveds masse \\\\\\\\\\\ alt efter hvor mange gange man retter nyheden, mm. så har jeg valgt at bruge stripslashes() når den gemmer indholdet, som man tilføjer via. admin.
Men, her er problematikken: Jeg udskriver så via print nl2br($hent_variabel[tekst]); Det vil normalt når jeg ikke har brugt stripslashes gøre, at der kommer linjeskift. Men, det ser ud til, at de steder der er linjeskift, der står der bare et "r", uanset om nl2br er på ved udskrivelse eller ej. Hvad kan jeg gøre?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Hvordan ser den kode ud du bruger når du skal redigere din tekst? Altså, den del der henter det frem? Samt den du gemmer din tekst med? Og har en en sample-text (bare et udsnit) af det der f.eks giver dig problemer med backslashes.
Problemet er slet ikke redigeringen lige nu, men generelt bare apostrof, for selvom jeg så smider mit rette script væk og slet ikke retter noget, så laver den stadig '\\ ved oprettelse
mysql_query("INSERT INTO tabel (overskrift, tekst, dato) VALUES ('$_POST[overskriftdato]', '$_POST[tekstdato]', '".$_POST[dag]."/".$_POST[mdr]."/".$_POST[aar]."')") OR DIE (mysql_error());
Henter:
$se_todayevent = mysql_query("SELECT * FROM tabel WHERE id = '$_GET[datoid]'") or die(mysql_error()); $se_event = mysql_fetch_array($se_todayevent);
Det har du, så det er sådan set det der er problemet. Du må strippe slashes inden du smider i databasen, på grund af at der i dine $_POST data bliver tilføjet slashes...
Jeg var lige inde og prøve, at bede hostet om at disable det, men det var standard og kunne ikke ændres .. kan du evt. give et eksempel på hvordan jeg stripper slashes inden jeg smider det i databasen?
Jeg har prøver at stripslashe dem inden jeg sætter det ind, her er problemet blot at den "fucker" mit nl2br($hent_tekst); op når jeg skal udskrive teksten. Linjeskift bliver til et r
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.