Fejl ved POST Form
Hvorfor nægter form'en partout at sende InpEmail så jeg kan requeste den?.. Jeg får bare en tom variabel uanset hvad jeg gør..!?(bemærk jeg har remmet nogle af linierne ud)
~Thomas
<%
'---------------------------------------------------------------------
case "mailsubmit"
'---------------------------------------------------------------------
%>
</head>
<body background="mainbottom.jpg" bgproperties=fixed><p>
<%
' strEmail = request.form("InpEmail")
response.write "-" & request("InpEmail")
' BDBConnect
' SQL = "SELECT * FROM Mail WHERE MailAdresse = '"&request("strEmail")&"';"
' Set RS = BDB.Execute(SQL)
'
' if RS.Eof or RS.Bof then
' SQL = "INSERT INTO Mail (MailAdresse) values ('" & request("strEmail") & "');"
' response.write "Din e-mail adresse er tilføjet til mailinglisten."
' else
' SQL = "DELETE * FROM Mail WHERE Mailadresse = "&request("strEmail")&";"
' response.write "Din e-mail adresse er slettet fra mailinglisten."
' end if
' response.write SQL
' BDB.Execute(SQL)
%>
</p></body>
<%
case else
%>
</head>
<body background="mainbottom.jpg" bgproperties=fixed>
<p>Tilmeld dig vores mailinglist hvis du ønsker at få besked om nye varer, tilbud mv.<br><br>
Du afmelder dig let ved at indtaste din e-mail adresse i feltet en gang til.<br><br>
<SCRIPT LANGUAGE="JavaScript">
<!--
function CheckForm(form)
{
if (form.InpEmail.value == "") {
form.InpEmail.focus();
alert("Udfyld venligst feltet E-mail.");
return false;
}
checkThisEmail = form.InpEmail.value
var myEMailIsValid = true;
var myAtSymbolAt = checkThisEmail.indexOf('@');
var myLastDotAt = checkThisEmail.lastIndexOf('.');
var mySpaceAt = checkThisEmail.indexOf(' ');
var myLength = checkThisEmail.length;
if (myAtSymbolAt < 1 )
{myEMailIsValid = false}
if (myLastDotAt < myAtSymbolAt)
{myEMailIsValid = false}
if (myLength - myLastDotAt <= 2)
{myEMailIsValid = false}
if (mySpaceAt != -1)
{myEMailIsValid = false}
if (myEMailIsValid == true)
{}
else
{alert("E-mail adressen kan ikke godkendes, skriv venligst en korrekt E-mail adresse.")}
if (myEMailIsValid == true) {
return myEMailIsValid;
}
else
{
form.InpEmail.focus();
return myEMailIsValid;
}
}
//-->
</SCRIPT>
<div style="{position:relative;top:15%}" align="center">
<form onsubmit="return CheckForm(this);" method="POST" action="main.asp?nav=mailsubmit" target="_self">
<table>
<tr><td valign="middle"><p>E-mail:</p></td><td><input type="text" name="InpEmail" size="40" maxlength="40"></span></td></tr>
<tr><td colspan="2" align="center"><br><br><input type="submit" value="Send"></span></td></tr>
</table>
</p>
</form>
</div>
<SCRIPT LANGUAGE="JavaScript">//document.write('Last modified on ' + document.lastModified);</SCRIPT></p>
</body>
<%
end select
%>
