9c17ce59a5cdb4cb44416a35e7cf2eedc0d4ac4c
bernd 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');
bernd 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}«");
bernd 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>
bernd 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>