Neues Modul für "Kunde werden"
bernd authored 17 years ago
|
1) <?php
2) $title = "Bei schokokeks.org registrieren";
3)
4) //require_once('inc/error.php');
5) //system_failure("Diese Funktion ist noch nicht fertiggestellt.");
6)
7) require_once('newpass.php');
8)
9) $fail = array();
10) $success = false;
11) $customerno = 0;
12)
13) if (count($_POST) > 0)
14) {
15) require_once('inc/security.php');
16) foreach (array_keys($_POST) AS $key)
17) {
18) $_POST[$key] = filter_input_general(chop($_POST[$key]));
19) }
20) if (! in_array($_POST['anrede'], array("Herr", "Frau", "Firma")))
21) {
22) array_push($fail, 'Was haben Sie mit dem Anrede-Feld angestellt?!');
23) }
24) if (! ( (strlen($_POST['nachname']) > 1 || strlen($_POST['firma']) > 1) && strlen($_POST['email']) > 1 ))
25) {
26) array_push($fail, 'Sie müssen mindestens die Felder »Nachname« oder »Firma« sowie »E-Mail« ausfüllen!');
27) }
28) elseif (! check_emailaddr($_POST['email']))
29) {
30) array_push($fail, 'Die E-Mail-Adresse scheint nicht korrekt zu sein!');
31) }
32) if (empty($fail))
33) {
34) require_once('register.php');
35) $customerno = create_customer($_POST);
36) if ($customerno == NULL)
37) {
38) array_push($fail, 'Diese E-Mail-Adresse ist bereits in unserer Datenbank vorhanden!');
39) }
40) elseif (create_token($customerno))
41) {
42) require_once('inc/base.php');
|
Neue Token-Mail, Erstellung...
bernd authored 17 years ago
|
43) send_initial_customer_token($customerno);
44) logger("modules/register/index.php", "register", "token sent for customer »{$customerno}«");
|
Neues Modul für "Kunde werden"
bernd authored 17 years ago
|
45) $success = true;
46) #success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.');
47) }
48) }
49) }
50)
51)
52) if ($success)
53) {
54) output('<h3>Neues Konto eingerichtet</h3>
55) <p>Wir bestätigen hiermit die Einrichtung eines Kundenkontos und bedanken uns für Ihr Vertrauen.</p>
56)
57) <h4>Was jetzt?</h4>
|
Neue Token-Mail, Erstellung...
bernd authored 17 years ago
|
58) <p>Sie erhalten jetzt von uns eine E-Mail an die soeben eingegebene E-Mail-Adresse (»'.$_POST['email'].'«). Beachten Sie bitte, dass manche E-Mail-Spamfilter die Zustellung um eine gewisse Zeit verzögern können. Sofern Sie nach ca. einer Stunde noch keine E-Mail erhalten haben, schreiben Sie bitte <a href="mailto:root@schokokeks.org">an die Administratoren.</a></p>
|