Eftersom å, ä, ö inte funkar i en url...
Tar tillbaka lite av det :)
Det funkar faktiskt i Outlook men däremot inte i tex Hotmail.
Antar att det är säkrast att förhindra att man använder å, ä, ö hur som helst.
//Korak
3 svar · 264 visningar · startad av Korak
Jag har ett nyhetsbrev där man anmäler sig genom att skriva in sitt namn och sin e-mail adress. Efter det får besökaren ett mail för att bekräfta sin prenumeration. Det är även en url i slutet av alla mail för att direkt kunna radera sina uppgifter ur databasen om så önskas.
Nu har jag ett litet problem. Eftersom å, ä, ö inte funkar i en url vill jag förhindra att någon använder dessa bokstäver i sitt namn.
Såhär ser en del av koden ut för sidan man kommer till efter att man fyllt i formuläret för nyhetsbrevet:
<% dim DoLcase, Action, A_D
Name = replace(request("name")," ","%20")
If request("name") = "" then %>
<TABLE WIDTH="100%" BORDER="0" HEIGHT="150" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD valign="top">
<DIV ALIGN="CENTER"> <br>
<FONT COLOR="#990000" SIZE="3"><B>Du måste skriva in ett namn.</B></FONT><BR>
Gå tillbaka och åtgärda problemet!
<p><A HREF="javascript:history.go(-1)"><< Tillbaka</A></p>
</DIV>
</TD></TR></TABLE><%else
If request("email") = "" then%>
<TABLE WIDTH="100%" BORDER="0" HEIGHT="150" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD valign="top">
<DIV ALIGN="CENTER">
<p><FONT COLOR="#990000" SIZE="3"><B><br>
Du måste skriva in en E-mail adress.</B></FONT><BR>
Gå tillbaka och åtgärda problemet!</p>
<p><a href="javascript:history.go(-1)"><< Tillbaka</a></p>
</DIV>
</TD></TR></TABLE><%else
A_D = lcase(request("a_d"))
SPA = chr(10)
If A_D = "add" then
Subject = "Bekräfta din prenemeration"
Body = "Hej "&request("name") & "!"&spa
Body = Body &" Klicka på länken nedanför för att bekräfta din prenumeration av "&website&" nyhetsbrev."&spa
Body = Body &" Om du fått detta mail av misstag så är det bara att slänga det."&spa
Body = Body &" Påbörja din prenumeration: "&spa& webpath&"nyhetsbrev.asp?action=add&name="&name&"&email="&request("email")
email = request("email")
%> <!--#include file="email-functions.asp" -->
<TABLE WIDTH="100%" BORDER="0" HEIGHT="150" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD valign="top">
<DIV ALIGN="CENTER">
<p><FONT COLOR="#990000" SIZE="3"><B><br>
Tack !</B></FONT><BR>
Ett E-mail har skickats till den adress du uppgav!</p>
<p><a href="../">Till Startsidan</a></p>
</DIV>
</TD></TR></TABLE><%
Någon som kan hjälpa mig att det ex. står "Du kan tyvärr inte bokstäverna å. ä eller ö i ditt namn. Vänligen gå tillbaka och försök igen. << Tillbaka" om någon fyller i forumäret "felaktigt"?
Tack på förhand!
//Korak
[Redigerat av Korak den 29 jul 2001]
Eftersom å, ä, ö inte funkar i en url...
Tar tillbaka lite av det :)
Det funkar faktiskt i Outlook men däremot inte i tex Hotmail.
Antar att det är säkrast att förhindra att man använder å, ä, ö hur som helst.
//Korak
Absolut är det så Vide.
Jag visste bara inte att det var möjligt. (kan inte så mycket om asp)
Självklart är det bästa om det funkar att använda alla bokstäver.
//Korak