Kom ihåg mig?
Home Menu

Menu


charset troligvis enkel fråga

 
Ämnesverktyg Visningsalternativ
Oläst 2009-08-29, 01:05 #1
v800 v800 är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2009
Inlägg: 4
v800 v800 är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2009
Inlägg: 4
Standard charset troligvis enkel fråga

Jag kör ett mail script på min hemsida (för besökare) i flash och flashfilen läser av en separat php fil. Jag har hållit på i flera dagar nu att experimentera med olika charsets både i html filen som flashfilen ligger i samt i php filen men min webprovider one.com kan för allt i världen inte ta emot mailet och visa det normalt utan det lagras en fil som heter "Data" i mailet och den måste man öppna separat för att sedan upptäcka att alla svenska tecken är helt skruvade. Använder jag min hotmail som mottagare så funkar det något bättre men de måste ju va nåt charset fel eftersom jag inte har nått problem att få till vanliga html form mails utan flash.

Här är php filen, ska jag ha nån header eller? De står ju redan charset längre ner i koden...

<?
$name=$_POST['name'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$message=$_POST['message'];

$ToEmail = "test@mindomän.se";
$ToSubject = "Meddelande websidan";

$EmailBody = "Namn: $name\n
E-mail address: $mail\n
Telefon:$phone\n
Meddelande: $comm\n";

$Message = $EmailBody;


$headers .= "Content-type: text; charset=iso-8859-1\r\n";
$headers .= "From:".$email."\r\n";

mail($ToEmail,$ToSubject,$Message, $headers);

?>



Hjälp uppskattas!
v800 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-29, 01:34 #2
Draqir Draqir är inte uppkopplad
Medlem
 
Reg.datum: May 2009
Inlägg: 125
Draqir Draqir är inte uppkopplad
Medlem
 
Reg.datum: May 2009
Inlägg: 125
Testa; Content-type: text/html; charset=UTF-8

Om det inte fungerar så är det fel i din hantering mellan flash->php.
Draqir är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-29, 01:37 #3
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Om man kör allt i UTF-8 så fungerar det. Sätt charset överallt det går, tvinga script/databas att använda det där du kan göra det och det kommer att fungera.
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-29, 13:27 #4
v800 v800 är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2009
Inlägg: 4
v800 v800 är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2009
Inlägg: 4
Standard Nu funkar det

Tror mime-grejjen gjorde susen, har provat utf-8 tidigare utan att lyckas men verkar haft en ofuständig sträng.
Anyhow, nån som vet hur jag ska få scriptet att tvinga mailservern att skriva in fälten som besökaren skriver in så att de hamnar på olika rader som den struktur som finns nedan?
Just nu så kommer allt på samma rad i mailets body. Hotmail ex. tolkar strukturen som den är uppspaltad här nedan men inte one.com...

<?
$name=$_POST['name'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$message=$_POST['message'];

$ToEmail = "[email protected]";
$ToSubject = "Meddelande websidan";

$EmailBody = "Namn: $name\n
E-mail address: $email\n
Telefon: $phone\n
Meddelande: $message\n";

$Message = $EmailBody;

$headers= 'MIME-Version: 1.0' . "\r\n";
$headers.= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From :".$email."\r\n";

mail($ToEmail,$ToSubject,$Message, $headers);

?>
v800 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-29, 20:29 #5
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Tack för att du hjälper till för att öka spammen på internet

Du escapar inte ett enda värde du tar emot. Utan spottar bara iväg rubbet. Kan du inte escapa korrekt, testa phpMailer och använd detta istället.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-29, 21:08 #6
taz76 taz76 är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2008
Inlägg: 388
taz76 taz76 är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2008
Inlägg: 388
Testa att lägga newline för sig:

$EmailBody = 'Namn: '.$name."\n".
'E-mail address: '.$email."\n"
'Telefon: '.$phone."\n"
'Meddelande: '.$message2."\n";

Har du enkelcitat också så minskas belastningen lite på servern (många bäckar små..)
taz76 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-30, 02:31 #7
v800 v800 är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2009
Inlägg: 4
v800 v800 är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2009
Inlägg: 4
ja ja hade inte för avsikt att lära mej hel php spektrat bara för ett mailformulär

Escapa?
v800 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-30, 03:58 #8
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
http://www.roscripts.com/Escape_string_with_PHP-87.html

Men detta är inte allt du behöver.
Google är din vän.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-30, 13:33 #9
v800 v800 är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2009
Inlägg: 4
v800 v800 är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2009
Inlägg: 4
Okey tack!
Men är detta verkligen relevant i sammanhanget?
Formuläret finns på en relativt liten site och gissningsvis handlar det om kanske 10 mail via den per år.

Kan man på nått vis (av orätta händer) använda detta formulär till att sprida saker utanför den mail som står angiven i scriptet?

Den förra siten jag hade ett liknande på kom ungefär 3-4 spam / år max av robotar med "buy this and buy that"
v800 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-30, 14:59 #10
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Formuläret kan användas för att sprida spam. Vill man det? Nej, och därför ser man till att det inte skall gå.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 13:12.

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