<%@ page import="java.util.regex.*" %> <%@ page import="wcm.utils.*" %> <%! String getSafeString(String s) { return s == null ? "" : s; } %> <% boolean ispostback = request.getParameter("postback") != null; boolean send = false; boolean nom_valide = false; boolean prenom_valide = false; boolean email_valide = false; boolean mail_error = false; // read params String message = getSafeString(request.getParameter("message")); String nom = getSafeString(request.getParameter("nom")); String prenom = getSafeString(request.getParameter("prenom")); String email = getSafeString(request.getParameter("email")); String adresse = getSafeString(request.getParameter("adresse")); String codepostal = getSafeString(request.getParameter("codepostal")); String ville = getSafeString(request.getParameter("ville")); String telephone = getSafeString(request.getParameter("telephone")); String entreprise = getSafeString(request.getParameter("entreprise")); String etablissement = getSafeString(request.getParameter("etablissement")); %>
<% // post back if(ispostback) { // validate params nom_valide = (nom == null) ? false : !nom.trim().equals(""); prenom_valide = (prenom == null) ? false : !prenom.trim().equals(""); Pattern pat = Pattern.compile(".+@.+\\.[a-z]+"); Matcher matcher = pat.matcher(email); email_valide = matcher.find(); // all are valid ? if(nom_valide && prenom_valide && email_valide) { try { // send mail String mail = ""; mail += "Nom : " + nom + "
"; mail += "Prénom : " + prenom + "
"; mail += "Email : " + email + "
"; mail += "Adresse : " + adresse + "
"; mail += "Code postal : " + codepostal + "
"; mail += "Ville : " + ville + "
"; mail += "Téléphone : " + telephone + "
"; mail += "Entreprise : " + entreprise + "
"; mail += "Etablissement scolaire : " + etablissement + "
"; mail += "Message : " + message; MailUtil.Send(application.getInitParameter("SMTPSERVER"), "contact@grand-dijon.fr", application.getInitParameter("CONTACT_RECIPIENT"), "Carte Culture : Formulaire de prise de contact", mail); out.print(""); send = true; } catch(Exception ex) { out.print(""); mail_error = true; } } } %> <% if(!send && !mail_error) { %> <% } %>
Contact

Nous vous confirmons que votre message ou question à bien été envoyé

Une erreur est survenue durant l'envoi du message, veuillez réessayer ultérieurement
"); out.print("
Pour contacter le responsable Carteculture étudiants, il vous suffit de remplir le formulaire suivant :
1 - Votre message / question
2 - Vos coordonnées
*Nom   <% if(!nom_valide && ispostback) { %> Nom incorrect <% } %>
*Prénom   <% if(!prenom_valide && ispostback) { %> Prénom incorrect <% } %>
*Email   <% if(!email_valide && ispostback) { %> Email incorrect <% } %>
Adresse  
Code postal  
Ville  
Téléphone  
Entreprise  
Etablissement scolaire  


Le Grand Dijon à votre écoute
 
Communauté de l'agglomération dijonnaise
40 avenue du Drapeau - BP 17510 - 21075 - Dijon Cedex
Tél : 03 80 50 35 35 - Fax : 03 80 50 13 36
Email : info@carteculture.fr