Vad ska jag ersätta specialtecknen å, ä, ö, " m.m. med när de är med i php-kod?
åäö mm
11 svar · 536 visningar · startad av Gjutjärn
fungerar.
Om du menar t.ex. i variabel-namn så funkar det att göra t.ex. så här:
$åäö = 'fungerar utmärkt';
Om du menar när du har det i t.ex. variablers värden så behöver du inte byta ut dem mot nåt.
Jasså... Jag har en variabel som ska sända ett meddelande i ett formmail.
alltså variabeln = "text variabler mer text variabel"
Men om texten här innehåller åäö så fungerar det inte alls.
:-(
Prova ass använda funktionen htmlspecialchars() alternativt htmlentities() .
Alltså, detta har jag i min kod:
$meddelande = "Detta meddelande har skickats via Emma CCs sidas tipsa-formmail av $namn $din_epost.\n\n$namn tycker att du ska kolla in Emma CCs sida\nhttp://home.swipnet.se/emma_cc";
Om jag byter ut "via" mot "från" så fungerar inte scriptet alls.
$htmlmeddelande = htmlspecialchars($meddelande);
alt
$meddelande = htmlspecialchars('skriv meddelandet här');
hoppas det ger lite mer klarhet :)
tack, jag ska försöka senare idag :-)
Skriv annars; "Detta meddelande har skickats fr& aring;n Emma CCs sidas tipsa-formmail..."
"& aring;" = å
Det ska alltså inte vara mellanslag mellan "&" och "aring;". Tvungen att skriva det för att det inte ska visas ett "å" på sidan..
Jag skrev så först (& aring; alltså) men det kodades inte till å, utan html-kodningen kom fram i mailet.
Agaith skrev:
$htmlmeddelande = htmlspecialchars($meddelande);alt
$meddelande = htmlspecialchars('skriv meddelandet här');hoppas det ger lite mer klarhet :)
Jo, äntlikgen fungerade det!
Bytte
$meddelande = "Detta meddelande har skickats via Emma CCs sidas tipsa-formmail av $namn $din_epost.\n\n$namn tycker att du ska kolla in Emma CCs sida\nhttp://home.swipnet.se/emma_cc";
till
$meddelande = "Detta meddelande har skickats ".htmlspecialchars('från')." Emma CCs sidas tipsa-formmail av $namn $din_epost.\n\n$namn tycker att du ska kolla in Emma CCs sida\nhttp://home.swipnet.se/emma_cc";
Lite trixande för en nybörjare som jag :birp
Tack för hjälpen!
Med tanke på att du har variabeln $namn kan det nog vara bra att använda funktionen på hela $meddelande strängen för att slippa problem om t.ex Åsa eller Örjan skulle vilja tipsa någon.
Bara ett litet tips :)
Hmm... testade att skriva in Örjan, och det fungerade utmärkt.
Kanske för att bara variabeln står med i strängen och själva namnet hämtas dit? Eller??
Det fungerade ju absolut inte att ha med "från" inne i $ meddelande-strängen.