Avatar billede bob_dylan Nybegynder
04. oktober 2006 - 21:32 Der er 11 kommentarer

Hvorfor backslash?

Nedenstående simple script tilføjer backslash, når man indtaster citationstegn i textarea. Hvordan løser jeg dette problem?

<?php

$action = $_GET['action'];
$tekst = $_POST['tekst'];

print "$tekst";

?>

<form name="form1" method="post" action="">
  <p>
    <textarea name="tekst"></textarea>
  </p>
  <p>
    <input type="submit" name="Submit" value="Submit">
  </p>
</form>


Du kan selv teste her http://surfersinfo.dk/test.php
Avatar billede swiatecki Novice
04. oktober 2006 - 21:44 #1
brug stripslashes()

$tekst = stripslashes($tekst);

http://dk2.php.net/stripslashes
Avatar billede iss Novice
04. oktober 2006 - 21:45 #2
Magic quotes er mit bud...
Avatar billede bob_dylan Nybegynder
04. oktober 2006 - 21:58 #3
Mange tak!
Avatar billede bob_dylan Nybegynder
04. oktober 2006 - 22:18 #4
Bare kom med et svar!
Avatar billede net-base.dk Nybegynder
05. oktober 2006 - 08:56 #5
Fjern " fra print "$tekst"; så der står print $tekst;

Dette skulle gerne løse dit problem.
Avatar billede iss Novice
05. oktober 2006 - 10:32 #6
Nej, net-base.dk, det vil det ikke. Men godt gæt.
Avatar billede net-base.dk Nybegynder
05. oktober 2006 - 13:24 #7
Når man printer en $variable så bruger man ikke " " rundt om variabel navnet og har du " i den streng du vil printe så vil den faktisk stoppe printet og derfor printer den \" for at den ikke skal stoppe...

Har du prøvet at fjerne " " fra $tekst og prøv etc at bruge echo i stedet for print
Avatar billede jaw Nybegynder
05. oktober 2006 - 13:30 #8
Hvad var "løsningen" så?
Avatar billede iss Novice
05. oktober 2006 - 13:34 #9
Mand hvor du gætter:
$var = "Dette er en simple test: ' \" <br>";
echo $var;
echo "$var";
print $var;
print "$var";

net-base.dk, hvis du vil forstå hvad der sker i swiatecki så læs: php.net/magic_quotes
Avatar billede iss Novice
05. oktober 2006 - 13:34 #10
Ikke swiatecki problem, men bob's sorry...
Avatar billede swiatecki Novice
05. oktober 2006 - 15:00 #11
Svar ?
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

IT-JOB

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management

Ringkjøbing Landbobank – Nordjyske Bank

Forretningsudvikler til procesoptimering

Politiets Efterretningstjeneste

IT Sikkerhedsarkitekt i PET