%@ include file="session.tsp" %><% // // Get request parameters // // True if form was submitted boolean submitted=(request.getParameter("submitted") != null); String firstName=Session.convertString(request.getParameter("firstName")); String lastName=Session.convertString(request.getParameter("lastName")); String company=Session.convertString(request.getParameter("company")); String address=Session.convertString(request.getParameter("address")); String email=Session.convertString(request.getParameter("email")); String telephone=Session.convertString(request.getParameter("telephone")); String fax=Session.convertString(request.getParameter("fax")); boolean workshop=Session.convertString(request.getParameter("workshop"),"").equals("yes"); // Used for redirecting back to the lectures list Parameters redirectParams=new Parameters(sessionParams); // // Check for existence of the lecture the student wants to subscribe to and // redirect back to the lectures list if said lecture is not found; // If it is found, gather needed lecture data // ResultSet lecture=null; // Page title String title="Anmeldung zum Seminar"; if (!submitted || workshop) title+="/Workshop"; title+=" \"Die .NET-Technologie\""; if (!submitted) { // // Print form // // us.addExpiresHeader(response,300); %>
<%@ include file="formUsage.tsp" %>
<%@ include file="form.tsp" %> <% } else { // // Handle subscription // if (!us.subscribe(firstName, lastName, company, address, email, telephone, fax, workshop)) { // Subscription failed, print reasons for failure us.addExpiresHeader(response,0); %>Die von Ihnen angegebenen Daten weisen folgende Fehler auf:
<%
if (firstName == null)
{
%>Vorname fehlt
<%
}
if (lastName == null)
{
%>Nachname fehlt
<%
}
if (address == null)
{
%>Adresse fehlt
<%
}
if ((email != null) &&
!us.validEmail(email))
{
%>Ungültige Email-Adresse
<%
}
%>
Bitte verwenden Sie den "Back"-Button Ihres Browsers, um zur vorherigen Seite zurückzukehren und die fehlenden Angaben zu ergänzen bzw. zu korrigieren.
<% } else { // Subscription was successful // // Print message about the subscriptions success // // us.addExpiresHeader(response,300); %>" + Session.deTag(address) + "",false)); formSettings.add(new FormSettings.Text("Email",email)); formSettings.add(new FormSettings.Text("Telefonnr.",telephone)); formSettings.add(new FormSettings.Text("Telefaxnr.",fax)); formSettings.add(new FormSettings.Text("Anmelden für",(workshop ? "Seminar und Workshop" : "Seminar"))); %><%@ include file="form.tsp" %>
Anmeldung durchgeführt.
Es wurde eine Bestätigungs-Email an Sie geschickt.
<% } catch (javax.mail.SendFailedException e) { %>Beim Abschicken der Bestätigungs-Email an Sie traten folgende Fehler auf:
<%= e.getMessage() %>
<% System.out.println("Sending mail to " + email + " failed:\n" + e.getMessage()); } } } } %>