akademie.de
 home/bsp/kap1/form_simple.jsp

hallowelt.jsp request.jsp response_contenttype.jsp response_encodeurl.jsp response_redir.jsp response_cookie_set.jsp response_senderror.jsp form_simple.jsp form_multiple.jsp

Einfaches Formular


Newsletter abonnieren

Ja, ich möchte den Newsletter erhalten!
Dies ist meine E-Mail Adresse:






 Source

01 <%include file="_pages.jspf"%>
02 <%include file="/template/head.jspf"%>
03 <h1>Einfaches Formular</h1>
04 <% 
05   if (request.getParameter("mail")==null) {
06   // Parameter "mail" nicht gefunden; wir zeigen das 
07   // Formular an.
08 %>
09 <div align="center" style="background-color:cccccc;width:300px">
10 <br>
11 <h3>Newsletter abonnieren</h3>
12   <form action="form_simple.jsp" method="post" name="formb" id="formb">
13     <input type="checkbox" name="yes" value="true">Ja, ich m?chte den Newsletter erhalten!<br>
14     Dies ist meine E-Mail Adresse:<br>
15     <input type="text" name="mail" value="user@host.com" style="width:200px;" onFocus="this.value='';"><br>
16     <br>
17     <input type="submit" name="send">
18   </form><br>
19   <br>
20 </div>
21 <% 
22   else /* param("mail") !=null */ {
23   // parameter "mail" ist da; nicht das Formular, sondern 
24   // die Reaktion auf die Eingabe anzeigen:
25   
26   // Eingabe ?berpr?fen
27   if (request.getParameter("yes")== null) {
28     // Checkbox wurde nicht angezeigt; der Browser sendet das Feld nicht
29     out.println("<b> Schade, dass Sie unseren Newsletter nicht wollen!</b>");
30   else if (request.getParameter("mail").equals("user@host.com"))  {
31     // default Mailadresse wurde nicht ver?ndert
32     out.println("<b>Das ist unsere Mailadresse: "+request.getParameter("mail"
33       "<br> Bitte geben Sie Ihre eigene an!</b>");
34   else if (request.getParameter("mail").length()==0)  {
35     // Mail ist leer
36     out.println("<b>Bitte geben Sie Ihre E-Mail Adresse an!</b>");
37   else if (!request.getParameter("mail").matches("[\\.\\w]{2,}@[\\.\\w]{3,}\\.[\\w]{2,}"))  {
38     // E-Mail Adresse mit regul?ren Ausdr?cken ?berpr?fen
39     out.println("<b>Ihre E-Mail Adresse scheint ung?ltig:" +request.getParameter("mail")+"</b>");
40   else {
41   // ToDo: Insert E-Mail Address into Newsletter Database!
42 %>
43   <b>Vielen Dank f?r das Interesse an unserem Newsletter!</b><br>
44   Sie erhalten den Newsletter and Ihre E-Mail Adresse: <%= request.getParameter("mail"%>
45   <% /* END param yes and mail */ %>
46   <br>
47   <br>
48   <a href="form_simple.jsp">Zur Eingabe</a>
49   
50 <% /* END param("mail")*/ %>
51 <%include file="/template/tail.jspf"%>



<%include file="_pages.jspf"%>
<%include file="/template/head.jspf"%>
<h1>Einfaches Formular</h1>
<% 
  if (request.getParameter("mail")==null) {
  // Parameter "mail" nicht gefunden; wir zeigen das 
  // Formular an.
%>
<div align="center" style="background-color:cccccc;width:300px">
<br>
<h3>Newsletter abonnieren</h3>
  <form action="form_simple.jsp" method="post" name="formb" id="formb">
    <input type="checkbox" name="yes" value="true">Ja, ich m?chte den Newsletter erhalten!<br>
    Dies ist meine E-Mail Adresse:<br>
    <input type="text" name="mail" value="user@host.com" style="width:200px;" onFocus="this.value='';"><br>
    <br>
    <input type="submit" name="send">
  </form><br>
  <br>
</div>
<% 
  else /* param("mail") !=null */ {
  // parameter "mail" ist da; nicht das Formular, sondern 
  // die Reaktion auf die Eingabe anzeigen:
  
  // Eingabe ?berpr?fen
  if (request.getParameter("yes")== null) {
    // Checkbox wurde nicht angezeigt; der Browser sendet das Feld nicht
    out.println("<b> Schade, dass Sie unseren Newsletter nicht wollen!</b>");
  else if (request.getParameter("mail").equals("user@host.com"))  {
    // default Mailadresse wurde nicht ver?ndert
    out.println("<b>Das ist unsere Mailadresse: "+request.getParameter("mail"
      "<br> Bitte geben Sie Ihre eigene an!</b>");
  else if (request.getParameter("mail").length()==0)  {
    // Mail ist leer
    out.println("<b>Bitte geben Sie Ihre E-Mail Adresse an!</b>");
  else if (!request.getParameter("mail").matches("[\\.\\w]{2,}@[\\.\\w]{3,}\\.[\\w]{2,}"))  {
    // E-Mail Adresse mit regul?ren Ausdr?cken ?berpr?fen
    out.println("<b>Ihre E-Mail Adresse scheint ung?ltig:" +request.getParameter("mail")+"</b>");
  else {
  // ToDo: Insert E-Mail Address into Newsletter Database!
%>
  <b>Vielen Dank f?r das Interesse an unserem Newsletter!</b><br>
  Sie erhalten den Newsletter and Ihre E-Mail Adresse: <%= request.getParameter("mail"%>
  <% /* END param yes and mail */ %>
  <br>
  <br>
  <a href="form_simple.jsp">Zur Eingabe</a>
  
<% /* END param("mail")*/ %>
<%include file="/template/tail.jspf"%>