Avatar billede wampiro-uha Nybegynder
28. januar 2004 - 19:18 Der er 14 kommentarer og
1 løsning

Overfør ' fra en side til en anden!

Jeg har et problem med noget mail-system.

Jeg har en reply-knap og hvis jeg trykker på den tager den mailens subject med over via GET.

Problemet er nu når subjectet skal sættes ind igen og hvis den så indeholder tegnet '.

Det kan PHP ikke lide. Hvad skal jeg gøre? Og er der andre tegn at tage højde for?
Avatar billede Slettet bruger
28. januar 2004 - 19:29 #1
Prøv at escap'e tegnet, så du skriver " \' "
Uden ""

- pacroon
Avatar billede Slettet bruger
28. januar 2004 - 19:30 #2
escape'e *
Avatar billede detox Nybegynder
28. januar 2004 - 19:41 #3
I virkeligheden skal du nok bruge urlencode/urldecode og evt stripslashes.
Prøv at se dette eksempel:

<?
if (isset($_GET['med'])) {
    echo stripslashes(urldecode($_GET['med']));
} else {
    $uden = "abc#def'ghi";
    $med = urlencode($uden);
    echo "<a href='".$_SERVER['PHP_SELF']."?med=".$med."'>tryk</a>";
}
?>
Avatar billede taskmgr Nybegynder
28. januar 2004 - 19:41 #4
Der kan opstå problemer hvis du sætter det ind i et textarea. Prøv at bruge:
htmlspecialchars($_GET['subject']);
Avatar billede taskmgr Nybegynder
28. januar 2004 - 19:42 #5
Ikke textarea, men input felt
Avatar billede wampiro-uha Nybegynder
28. januar 2004 - 20:43 #6
Ok, kendte ikke urlencode!
Lav et svar :-D
Avatar billede wampiro-uha Nybegynder
28. januar 2004 - 21:01 #7
men htmlspecialchars() virker ikke til at få de originale tegn tilbage?
nogen andre forslag?
Avatar billede wampiro-uha Nybegynder
28. januar 2004 - 21:06 #8
men det ser ud til at virke med stripslashes(urldecode())

Er der nogen som kan bekræfte at jeg skal sende det afsted med urlencode() og tolke det med stripslashes(urldecode())?

Bare for lige at være sikker?
Avatar billede Slettet bruger
29. januar 2004 - 00:15 #9
Jeg mener PHP automatisk kører urldecode på data modtaget via en url.
Avatar billede wampiro-uha Nybegynder
29. januar 2004 - 12:57 #10
Hmmm. Hvilke tegn kan jeg teste det med.
For med ' laver den det ikke automatisk om. Det er stripslashes der gør det!
Avatar billede Slettet bruger
29. januar 2004 - 13:06 #11
Prøv med et af &/ eller mellemrum, de bliver alle urlencodet.
Avatar billede wampiro-uha Nybegynder
29. januar 2004 - 17:18 #12
Ok. Er der ingen som laver et svar?
Avatar billede Slettet bruger
29. januar 2004 - 22:25 #13
I stedet for bare at bede i den blå luft efter svar burde du vel sige, hvem du ville have svar fra.

Her er et fra mig, men hvis de andre også skal have point, skal du lige vente på dem også.
Avatar billede wampiro-uha Nybegynder
31. januar 2004 - 14:33 #14
detox --> hvis du lige laver et svar også!
Avatar billede wampiro-uha Nybegynder
10. februar 2004 - 19:42 #15
Nå!
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