<%@ page import="fhweb.*, java.util.Date" errorPage="error.jsp" %> <% Parser p = new Parser(request); String name = p.defString("name", "").trim(); String email = p.defString("email", "").trim(); String homepage = p.defString("homepage", "").trim(); String message = p.defString("message", "").trim(); String error = ""; if (p.exists("name") && p.exists("message")) { if (message.length() < 15) error = "Bitte geben Sie einen Text ein!"; if (message.indexOf("<") >= 0) error = "Der Text darf das Zeichen \"<\" nicht enthalten!"; if (message.indexOf(">") >= 0) error = "Der Text darf das Zeichen \">\" nicht enthalten!"; if (message.indexOf("http") >= 0) error = "Der Text darf das Wort \"http\" nicht enthalten!"; if (homepage.length() > 0) error = "Aus technischen Gründen kann keine Homepage mehr angegeben werden!"; if (email.length() > 0 && email.indexOf('@') < 0) error = "Die angegebene E-Mail Adresse ist ungültig!"; if (email.length() > 0 && email.length() < 6) error = "Die angegebene E-Mail Adresse ist ungültig!"; if (name.length() == 0) error = "Bitte geben Sie Ihren Namen ein!"; if (email.startsWith("mailto:")) email = email.substring(7); if (homepage.startsWith("http://")) homepage = homepage.substring(7); if (error.length() == 0) { GuestbookEntry entry = new GuestbookEntry(); entry.name = name; entry.email = email; entry.homepage = homepage; entry.message = message; DBAccess.guestbookAdd(entry); try { SendMail.send(SystemConfig.MAIL_FROM, entry.email, SystemConfig.MAIL_TO_USER, "[fhweb] Neuer Gästebucheintrag", "Neuer Gästebucheintrag:\n\n" + "Datum: " + Format.date(entry.entryDate) + " " + Format.time(entry.entryTime) + "\n" + "Name: " + entry.name + "\n" + "E-Mail: " + entry.email + "\n" + "Homepage: " + entry.homepage + "\n\n" + entry.message); } catch (Exception e) { System.out.println((new Date()) + ": Error sending Mail: " + e); } pageContext.forward("guestbook.jsp"); return; } } %> Neue Gästebucheintrag
 

Startseite

Neuer Eintrag

Nächste Seite
Vorige Seite

Copyright
 
Neuer Gästebucheintrag
<% if (error.length() > 0) { %> <% } %>
<%= error %>
Name:
E-Mail:
Text: