Я пытаюсь получить ввод для адреса электронной почты из текстового поля в одном файле .asp с именем order.asp, а затем отправить электронное письмо на этот адрес электронной почты, используя код в другом файле .asp с именем ordercomplete.asp (который использует почту CDO). Почтовая программа работает правильно, если я специально определяю ObjSendMail.To = [email protected], но не использую переменную сеанса, такую как ObjSendMail.To = Session("EmailSession"), чтобы она была более динамичной. Это заказ.asp
<form id="form1" name="form1" method="post" action="ordercomplete.asp">
<p>
<label for="firstname">First Name:</label>
<input type="text" name="firstname" id="firstname" />
<%
Session("EmailSession") = Request.Form("email")
%>
</p>
<p>
<label for="email">E-Mail Address:</label>
<input type="text" name="email" id="email" />
</p>
<p>
<input type="submit" name="submit" id="submit" value="Submit" />
</p>
</form>
<p> </p>
В ordercomplete.asp я попытался посмотреть, смогу ли я распечатать значение, которое было введено в текстовое поле электронной почты в order.asp, прежде чем я смогу продолжить и установить ObjSentMail.To в переменную сеанса. Я попытался распечатать и посмотреть, есть ли что-нибудь сохраненное в сеансе («EmailSession»)), используя
<%
Response.Write(Session("EmailSession"))
%>
но ничего не печатает. Как я могу получить введенное значение из одного файла asp для передачи таким образом в другой файл asp?
Спасибо.