Hey Matt,
If there is alot of processing going on on the page that is sending the email there may be some lag in the redirect and the user will still be able to "mash" the submit button sending multiple requests before the page is processed.
Originally I said set a cookie but looking over some of my older code I see I have used a javaScript solution the majority of the time to fix this issue.
<script language="JavaScript" type="text/JavaScript">
//some validation
function validate(form ){
if ( form.textfield.value=="" ){
alert("You must enter a value")
return false;
}else{
form['Submit'].disabled=true;
return true;
}
}
</script>
<form name="form1" method="post" action="page.asp" >
<input type="text" name="textfield">
<input type="button" name="Submit" value="Submit" onClick="return validate(this.form);this.submit();">
</form>
Earl
www.jhdesigninc.com