WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Formulärtext (https://www.wn.se/forum/showthread.php?t=1055946)

hobbyweb 2012-12-02 23:12

Formulärtext
 
Har precis lagt in en färdig mailformulär-kod på en sida och testat så formuläret funkar. Hur kommer det sig att det alltid kommer med ett par "mysko" extra symboler i texten så for man skriver å,ä och ö?:confused:

tony-axbyte 2012-12-02 23:44

Kan hända om din fil är sparad i ett annat format än vad du angett i koden. T.ex om du angett utf-8 kolla att du sparat filen i utf-8 format då.

yakuzaemme 2012-12-03 00:27

Det du vill göra är att lägga till charset i headers, som du skickar med mailet.

Testa:

Citat:

$headers = "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From:" . $avsandare;

dAEk 2012-12-03 19:23

Det framgår inte vilket fält du syftar på men ett vanligt misstag är att man inte encodar både mailets subject och body.

Du kommer få bättre hjälp om du säger vilket programmeringsspråk du använder och visar koden där mailet skapas och skickas iväg.

hobbyweb 2013-01-03 23:49

Sä här ser koden ut som jag använt:

<form method="post" action="http://www.olzzon.com/cgi-bin/p.cgi?epost=EPOSTADRESS&id=1">
<p><b>Namn</b><br>
<input type="text" name="fran_namn" size="30" maxlength="90"></p>
<p><b>E-post</b><br>
<input type="text" name="fran_epost" size="30" maxlength="90"></p>
<p><b>Rubrik</b><br>
<input type="text" name="amne" size="30" maxlength="60" value=""></p>
<p><b>Meddelande</b><br>
<textarea name="text" rows="5" cols="30"></textarea></p>
<p><input type="submit" name="Skicka" value="Skicka">
<input type="hidden" name="url"></p>
</form>

Är väl det här tillägget jag ska göra mellan "head och head" för att få "riktiga" å,ä och ö, eller?

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

Eller någon som har nåt annat fungerande script som går att använda?

hobbyweb 2013-01-05 13:17

Får ingen ordning på alla dessa konstiga tecken - vad gör man!

swe111 2013-01-05 13:22

test med att byta
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
till
<meta http-equiv="content-type" content="text/html; charset=utf-8">

tartareandesire 2013-01-05 13:57

Du kan använda såväl ISO-8859-1 som UTF-8 för det svenska språket, det viktiga är att du inte blandar de bägge vilket du uppenbarligen har gjort. UTF-8 rekommenderas dock om det gäller nyutveckling.

hobbyweb 2013-01-05 14:08

Ok tack för tipsen.
Lägger jag in det i koden - var?

hobbyweb 2013-01-05 16:06

Hittade ett annat alternativ på nätet - detta kanske funkar bättre?
Lägga in det som det är eller behöver jag lägga till nån annan kod i början och i slutet för att det ska funka?

Ändra value-variabeln för s_email samt s_retur till din email och den hemsida som skall komma upp efter det att formuläret skickats.

<!--- start formulär formfixer.com --->
<form method="POST" action="http://formfixer.com/ff/ff.cgi">
<input type="hidden" name="s_email" value="[email protected]">
<input type="hidden" name="s_retur" value="http://formfixer.com">
Namn<br>
<input type="text" size="20" name="Namn"><br>
Email<br>
<input type="text" size="20" name="Email">
Synpunkter<br>
<textarea name="Synpunkter" rows="4" cols="20"></textarea>
<input type="submit" value="Skicka">
</form>
<!--- slut formulär formfixer.com --->


Alla tider är GMT +2. Klockan är nu 23:21.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson