![]() |
Håller på med en föreningssida där jag bl.a. skall kunna göra medlemsansökan via ett formulär.
Har skapat ett formulär som börjar så här: <form method=post action="mailto:[email protected]?subject=Medlem sansökan till föreningen" enctype="text/plain" name="emailform" onSubmit="return checkFields()"> efter alla formulärfält kommer <pre><input type=submit value="Skicka ansökan!"></pre> När jag provar i IE7 så skickas mitt formulär efter att jag kvitterat i två rutor. När jag provar i FF3 så öppnas ett e-postfönster, alla info finns där och jag får trycka på skicka. När jag provar i Opera 9 så öppnas ett e-postfönster med adress och ämnesrad ifyllt, i övrigt tomt. Detta sista händer även med IE (troligen6) har jag fått veta. Har inte kunat kolla med fler webläsare Vad är fel? Finns det någon bättre lösning för att skapa ett formulär för, som i det här fallet, göra en medlemsansökan på hemsidan? |
Använd php och mail() ?
Bara bökigt med sidor som använder mailto: |
Det är bäst att undvika mailto: som gsoc skriver. Genom att använda ett PHP- eller ASP mailscript så kan du låta besökarna skicka mail via din server för utgående e-post (SMTP-server).
Använder du mailto: så krävs det att besökarna har angett ett mailprogram (t.ex Outlook) som standard i sin webbläsare. Samt har ett e-postkonto och serverinställningar registrerade i programmet. De besökare som använder Hotmail och Gmail etc har sällan konfiguerat sin Outlook. Anledningen till att det funkar för dig i IE7 är kanske att du just har angett ett standardmailprogram i den webbläsaren. |
Skall snarast skrota mailto-varianten!
Tips på lämpligt script mottages tacksamt. Det finns ju "hur mycket som helst" när man söker på Google. Hemsidan bor på one.com så jag kan använda ASP - PHP5 - MySQL för detta. |
kolla hos one.com om de har exempelfunktionalitet
|
Där finns ngt som heter: "FormMail.pl"
Förmodar att det använder det webhotellets SMTP-server, hittar inget mailto i scriptet? I så fall testar jag att bygga vidare på det. |
Här är ett ASP-script jag tycker funkar bra. Det kräver inte speciellt mycket ASP-kunskaper, det är mest bara att fylla i rätt uppgifter för mailserver etc. Själva formuläret kan behöva snyggas till lite.
formular.asp Kod:
<form method="post" action="skicka.asp"> Kod:
<% |
Tack så mycket!
Skall testa detta. |
Gör det! Om du stöter på problem så är det bara att fråga här i tråden.
|
Jag får det inte att fungera. Svaret är enkelt: One.com har inte stöd för JMAIL.
Fick förslaget att använda CDONTS. Ingen aning vad det är men det får kollas imorgon. |
Det är väldigt enkelt att skicka mail med php. I sin enklaste form bara så här:
Kod:
<? Om du sätter action="DinFilMedPhpKodFörAttSkickaMail.php" i ditt formulär och har en input-tag med name="thisIsMyInput" så kan du nå värdet som matats in genom $_GET["thisIsMyInput"] resp. $_POST["thisIsMyInput"] i php-koden, beroende på om du har method="get" eller method="post" i ditt formulär. |
Citat:
Sök på FormMail.pl tills du hittar instruktioner som du förstår. Du behöver bara göra ett formulär med action till FormMail.pl så skickas det. Exemplevis: http://www.nethere.com/support/webhosting/...e-formmail.html |
Nu har jag provat FormMail.pl.
Det får jag att fungera som jag vill, nästan. Jag skall kunna skapa en egen "Du har inte fyllt i alla fält-sida" med följande kodsnutt: <input type="hidden" name="missing_fields_redirect "value="http://www.yoursite.com/form_error.html"> Jag har skapat en sådan sida, lagt den på rätt plats men jag får bara FormMails egen "Error: Blank Fields-sida" Kodsnutten är lagd sist i raden med övriga <input type="hidden" Vad gör jag för fel tro? Eftersom jag vill ha "felsidan" på svenska har jag även provat med att översätta texten i felmeddelande i FormMail.pl till svenska men det lyckades inte heller. |
Citat:
missing_fields_redirect "value ska vara missing_fields_redirect" value |
Tack!
Tänk vad lite luft på rätt ställe gör underverk. |
Citat:
www.street-legal.net/contact.php Osynligt spamskydd (Captcha är fult/tråkigt/jobbigt) JS validering av alla fält med snygg fel rapportering Allt på svenska css grafik Sidan behöver inte laddas om när du skickar mailet eller när nått fält är tomt/felaktigt ifyllt... formmail med "felsida" känns lite oldschool :) |
2 bifogad(e) fil(er)
Citat:
Det låter ju fint det där - man får väl hoppas att du även mime-kodat mejlet till quoted-printable eller base64 enligt RFC 1521 och 2045 (även mottagare och ämnesrubriken), annars är ju all tjusig förpackning i onödan när meddelandet inte kommer fram riktigt eller åäö blir fel… PS. Misstänker att det inte ligger så bra till med teckenkodningen - exempelsidan visar åäö fel eftersom ingen teckenkodning har specificerats i meta:n på sidan. |
Alla tider är GMT +2. Klockan är nu 23:52. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson