webForumDet fria alternativet

Automatiska fnuttisar och \ som är oönskade

PHP

3 svar · 325 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Frågan#1

Hej alla glada!

Jag håller på att skicka html-mail med php.

Men när själva mailet komemr från ett textfält först så lägger php till /" överallt, vilket gör att html-mailet inte fungerar.

Kör jag ren kodning med: ' mail ' så funkar det utmärkt men inte från textfält.

Har sökt här i forumet men hittar inget då jag inte vet vad jag ska söka efter egentligen. Är det addslashes eller stripslashes jag ska använda? Läste nåt om nåt magical också..?

Tack!

Medlem sedan nov. 20016 480 inlägg
#2

Stripslashes var det. Hurra jag löste det själv. Ytterst oväntat!

Men för att inte helt kasta bort tråden. Vad är det som händer? Är \" nån sorts säkerhetsgrej som är samma sak som addslashes? Och vad är det där magical som jag nämde?

tack :)

Medlem sedan aug. 20002 975 inlägg
#3

Om du har magic_qoutes_gpc satt i din php.ini så kommr det för variabler från GET, POST och cookies att lägga till ett backslash före apostrof, citationstecken, backslash och NUL.

Eller som det står i manualen:

manualen skrev:

magic_quotes_gpc boolean

Sets the magic_quotes state for GPC (Get/Post/Cookie) operations. When magic_quotes are on, all ' (single-quote), " (double quote), \ (backslash) and NUL's are escaped with a backslash automatically.

http://se2.php.net/manual/en/ref.info.php

magic_qoutes_gpc =On är standardinställning på de flesta webbservrar.

Medlem sedan nov. 20016 480 inlägg
#4

ok, tack :)

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)