Avatar billede mr_blazing Nybegynder
15. april 2004 - 21:23 Der er 9 kommentarer og
1 løsning

php script skal ikke ændre " til \"

Hejsa PHP-Freaks

jeg har roddet lidt med det problem
jeg har en site der skrive et textarea ned i en fil
hvis det er f.eks et link jeg indskriver: <a href="bla">bla</a>
bliver det til: <a href=&#92;"bla&#92;">bla</a>
hvilket værdien er helt forkert og virker ikke når man includer filen

&#92;=backslash

håber der er en med en løsning

/// mr_blazing
Avatar billede mr_blazing Nybegynder
15. april 2004 - 21:25 #1
kan ikke engang vise problemet her - efter fejlen er også her :(

/// mr_blazing
Avatar billede dennismp Nybegynder
15. april 2004 - 21:49 #2
Der må være en fejl i din kode. Kan vi se sourcen til php'en der modtager textarea'et?
Avatar billede mr_blazing Nybegynder
15. april 2004 - 22:00 #3
Det er så det kode der har lige med det at gøre

første side:
<FORM ACTION='writer.php'>
<textarea rows='8' cols='40' name='new'>
<? include('side.php'); ?>
</textarea>
<input type='submit' value='submit'><br/>
</FORM>

Writer.php:
<?
$fil = fopen('side.php', 'w');
fwrite($fil,$new);
fclose($fil);
?>

/// mr_blazing
Avatar billede dennismp Nybegynder
15. april 2004 - 22:04 #4
hvis du kigger på side.php, har den så også fejlen?
Avatar billede mr_blazing Nybegynder
15. april 2004 - 22:05 #5
Det hele virker fint, bare hvis man udlader noget i " " eller i ' '

/// mr_blazing
Avatar billede mr_blazing Nybegynder
15. april 2004 - 22:08 #6
ja writer.php modtager f.eks. <a href="bla">bla</a>
og skriver backslash foran " i side.php

/// mr_blazing
Avatar billede dennismp Nybegynder
15. april 2004 - 22:13 #7
prøv:
fwrite($fil,stripslashes($new));
Avatar billede mr_blazing Nybegynder
16. april 2004 - 08:29 #8
okey- har prøvet nu
hmm nu på side.php er der 3 backslashes i stedet for 1
men bagefter i textboxen viser den kun 1...

/// mr_blazing
Avatar billede mr_blazing Nybegynder
16. april 2004 - 08:34 #9
Sorry Cash fejl - det virker perfect :)

svar så du kan få dine points

/// mr_blazing
Avatar billede dennismp Nybegynder
16. april 2004 - 15:45 #10
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester