- Timestamp:
- May 21, 2013, 7:03:09 PM (11 years ago)
- Location:
- de
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
de/anmeldung.php
r400 r409 3 3 $version = '$Id: index.php 387 2013-05-08 09:58:11Z heribert $'; 4 4 $titel = 'Anmeldung zu Terminen für Führungen'; 5 $dynamischer_inhalt = true; 6 7 require "../lib/technikum29.php"; 8 require "../lib/mail/mailer.php"; 5 9 6 require "../lib/technikum29.php";7 ?>10 if(empty($_POST)) { // Wenn noch keine Formulardaten vorhanden sind, eigentliches Formular anzeigen 11 ?> 8 12 9 13 <h2>Termine und Führungen - Anmeldung</h2> … … 16 20 17 21 <div class="anmelde-maske"> 18 <form id="anmeldung" action="http://dev.technikum29.de/cgi-bin/mail.php" method="post"> 19 <input type="hidden" name="to" value="sven"> 20 <input type="hidden" name="subject" value="Webanmeldung für Führung"> 21 <input type="hidden" name="pre" value="Folgender Besucher hat sich für eine Führung angemeldet:"> 22 <input type="hidden" name="out_heading" value="Ihre Anmeldung wurde entgegengenommen."> 23 <input type="hidden" name="out_text" value="Vielen Dank für ihre Anmeldung zur Veranstaltung. <a href=http://www.technikum29.de/de/termine>Zurück zur Termine-Website</a>"> 24 22 <form id="anmeldung" action="<?=$host->rewrite_link('/de/anmeldung.php'); ?>" method="POST"> 25 23 <dl> 26 24 <dt>Veranstaltung</dt> 27 25 <dd><?php if($veranstaltung) { 28 26 echo $veranstaltung; 29 echo '<input type="hidden" name=" text_veranstaltung" name="'.$veranstaltung.'">';27 echo '<input type="hidden" name="veranstaltung" name="'.$veranstaltung.'">'; 30 28 } else { ?> 31 <input type="text" name=" text_veranstaltung">29 <input type="text" name="veranstaltung"> 32 30 33 31 <?php } /* if */ ?> … … 36 34 <dt>Termin</dt> 37 35 <!--<dd><%=termin%> 38 <input type="hidden" name="te xt_termin" value="<%=termin%>">-->39 <dd class="termin"><input type="text" name="te xt_termin">36 <input type="hidden" name="termin" value="<%=termin%>">--> 37 <dd class="termin"><input type="text" name="termin"> 40 38 </dd> 41 39 42 40 <dt>Name</dt> 43 <dd><input type="text" name=" text_anmelder_name"></dd>41 <dd><input type="text" name="anmelder_name"></dd> 44 42 45 43 <dt>Anzahl der Personen</dt> 46 <dd><input type="text" name=" text_personenanzahl"></dd>44 <dd><input type="text" name="personenanzahl"></dd> 47 45 48 46 <dt>E-Mail-Adresse</dt> 49 <dd><input type="email" name=" text_email_adresse"></dd>47 <dd><input type="email" name="email_adresse"></dd> 50 48 49 <!-- 51 50 <dt>Telefonnummer</dt> 52 51 <dd><input type="tel" name="text_telefon_nummer"></dd> 52 --> 53 53 54 54 <dt>Ggf. Anmerkungen</dt> 55 <dd><textarea name="text"></textarea></dd> 55 <dd><textarea name="weitere_anmerkungen"></textarea></dd> 56 57 <dt>Captcha</dt> 58 <dd>Bitte bestätigen Sie, dass Sie menschlich sind: 59 <?php 60 if($ajax) 61 echo "<span class='t29-recaptcha' data-publickey='". t29Mailer::recaptcha_get_publickey() ."'></span>"; 62 else 63 echo t29Mailer::recaptcha_get_html(); 64 ?></dd> 56 65 57 66 <dd><input type="submit" value="Abschicken" class="submit"> <input type="reset" value="Abbrechen"> </dd> … … 59 68 </form> 60 69 </div> 70 <?php 71 } // ende der Ausgaben, wenn keine Formulardaten vorhanden sind 72 else { 73 // Formular auswerten, d.h. Formmailer verwenden 74 75 $mailer = new t29Mailer($_POST); 76 77 // fill up form data 78 $mailer->to = "sven"; 79 $mailer->subject = "Webanmeldung für Führung \"{veranstaltung}\""; 80 $mailer->header = array( 81 'From' => 'technikum29 Computer Museum Anmeldesystem <post@technikum29.de>', 82 ); 83 $mailer->body = <<<MAIL_BODY 84 Hallo, 85 86 auf der Anmeldungsseite der Homepage www.technikum29.de ging eine neue Anmeldung ein: 87 88 Veranstaltung: {veranstaltung} 89 Termin: {termin} 90 (Vgl. Termine auf Startseite: http://www.technikum29.de/de/#termine 91 92 Name: {anmelder_name} 93 Anzahl der Personen: {personenanzahl} 94 E-Mail-Adresse: {email_adresse} 95 96 Ggf. weitere Anmerkungen, die angegeben wurden: 97 {weitere_anmerkungen} 98 99 Die Person hat eine Bestätigungsmail ihrer Daten erhalten. 100 101 Viele Grüße, 102 deine Website 103 104 PS: Wenn im Rahmen dieser Mail auch Spam ankommt, wird das System missbraucht. Dann bitte 105 bescheid sagen. 106 107 MAIL_BODY; 108 109 // Bestätigungsmail aufsetzen 110 $mailer->ack = true; 111 $mailer->ack_to = '{email_adresse}'; 112 $mailer->ack_subject = "Bestätigung ihrer Webanmeldung zur technikum29-Führung \"{veranstaltung}\""; 113 $mailer->ack_body = <<<ACK_MAIL_BODY 114 Hallo {anmelder_name}, 115 116 vielen Dank für Ihre Web-Anmeldung zu einer Führung im technikum29 Computer Museum (http://www.technikum29.de/). 117 118 Sie haben sich mit {personenanzahl} zu der Führung "{veranstaltung}" am {termin} angemeldet. 119 120 Diese Mail bestätigt den Eingang ihrer Anmeldung. Bitte setzen Sie sich bei weiteren Fragen mit der Museumsführung in Kontakt, schreiben Sie dazu eien Mail an post@technikum29.de, siehe auch Kontaktdaten auf http://www.technikum29.de/de/impressum . 121 122 -- Diese E-Mail wurde automatisch generiert. Bitte antworten Sie nicht darauf -- 123 ACK_MAIL_BODY; 124 125 $mailer->output_error_page = function($mailer, $text) { 126 ?><h2>Bei der Anmeldung traten Fehler auf</h2> 127 <p>Sie wurden dazu aufgefordert, ihre Menschlichkeit zu beweisen. Da wir keine Massenspam-Mails 128 erwünschen, füllen Sie bitte dieses Captcha <i>richtig</i> aus:</p> 129 130 <form method="POST"> 131 <?php $mailer->print_serialized_hidden_form(); ?> 132 <?php echo $text; ?> 133 <input type="submit" value="Anmeldung abschicken"> 134 </form> 135 <?php 136 }; 137 138 $mailer->output_success_page = function($mailer) { 139 ?><h2>Ihre Anmeldung wurde eingereicht</h2> 140 141 <p>Vielen Dank für ihre Anmeldung zur Veranstaltung <strong><?=$mailer->veranstaltung; ?></strong> am 142 <strong><?=$mailer->termin; ?></strong>. Sie erhielten eine Bestätigungsmail an ihre Mail-Adresse 143 <em><?=$mailer->email_adresse; ?></em>. Bei Fragen wenden Sie sich bitte an die Museumsführung, siehe 144 Kontaktdaten im <a href="/de/impressum">Impressum</a>.</p> 145 146 <p><a class="go" href="/de/">Zurück zur Startseite</a></p> 147 148 <?php 149 }; 150 151 // checken ob alle Pflichtfelder vorhanden sind 152 $pflicht = array('veranstaltung', 'termin', 'anmelder_name', 'email_adresse'); 153 foreach($pflicht as $feld) { 154 if(isset($mailer->_values[$feld]) && !empty($mailer->_values[$feld])) continue; 155 156 // Richtig hässliche Fehlerseite anzeigen 157 ?><h2>Bitte füllen Sie das Anmeldeformular vollständig aus</h2> 158 <p>Die Angabe von Name, Termin, Veranstaltung und E-Mail-Adresse ist zwingend erforderlich. 159 <a class="go" href="javascript:history.go();">Zurückgehen und korrigieren</a> oder 160 <a href="/de/anmeldung.php">Neu ausfüllen</a>. 161 <?php 162 return; // end of script 163 } 164 165 // mailer starten 166 if(!$mailer->run()) { 167 ?><div style="opacity:0.5"><hr> 168 <p><small>Es wurde ein Fehler beim Anmelden festgestellt</small></p><?php 169 } 170 } -
de/index.php
r408 r409 93 93 <div class="leftcol"> 94 94 <h3>Führungen</h3> 95 <div class="box termin onlyclear-after">95 <div class="box termin clear-after"> 96 96 <p class="date left"><em>2013</em> 22. Mai</em></p> 97 97 <h4>Die Geschichte der Kommunikation</h4> … … 217 217 <div class="center button-box"> 218 218 <a href="#archiv" class="go archiv-btn">Vergangene Termine anzeigen</a> 219 <!-- 220 · <a href="/de/anmeldung.php" class="anmeldung-btn">Zu Führung anmelden</a> --> 219 · <a href="/de/anmeldung.php" class="anmeldung-btn">Zu Führung anmelden</a> 221 220 </div> 222 221
Note: See TracChangeset
for help on using the changeset viewer.