... | ... |
@@ -8,7 +8,7 @@ Written 2008-2018 by schokokeks.org Hosting, namely |
8 | 8 |
|
9 | 9 |
To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty. |
10 | 10 |
|
11 |
-You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see |
|
11 |
+You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see |
|
12 | 12 |
https://creativecommons.org/publicdomain/zero/1.0/ |
13 | 13 |
|
14 | 14 |
Nevertheless, in case you use a significant part of this code, we ask (but not require, see the license) that you keep the authors' names in place and return your changes to the public. We would be especially happy if you tell us what you're going to do with this code. |
... | ... |
@@ -41,5 +41,3 @@ $form = '<p>'.label('mobile', 'Handynummer:').' '.textinput('mobile').'</p> |
41 | 41 |
|
42 | 42 |
|
43 | 43 |
output(html_form('register_step1', 'step1_save', '', $form)); |
44 |
- |
|
45 |
- |
... | ... |
@@ -9,7 +9,7 @@ Written 2008-2014 by schokokeks.org Hosting, namely |
9 | 9 |
To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty. |
10 | 10 |
|
11 | 11 |
You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see |
12 |
-http://creativecommons.org/publicdomain/zero/1.0/ |
|
12 |
+https://creativecommons.org/publicdomain/zero/1.0/ |
|
13 | 13 |
|
14 | 14 |
Nevertheless, in case you use a significant part of this code, we ask (but not require, see the license) that you keep the authors' names in place and return your changes to the public. We would be especially happy if you tell us what you're going to do with this code. |
15 | 15 |
*/ |
... | ... |
@@ -35,7 +35,7 @@ output("<p>Da wir bei schokokeks.org Hosting immer auf volle Transparenz und Kun |
35 | 35 |
|
36 | 36 |
|
37 | 37 |
$form = '<p>'.label('mobile', 'Handynummer:').' '.textinput('mobile').'</p> |
38 |
-<p>'.checkbox('terms', 'yes', false, 'Ich habe die <a href="http://www.schokokeks.org/agb">AGB</a> gelesen und erkläre hiermit meine Absicht, einen Zugang bei schokokeks.org unverbindlich zum Test des Angebots anzufordern.').'</p> |
|
38 |
+<p>'.checkbox('terms', 'yes', false, 'Ich habe die <a href="https://schokokeks.org/agb">AGB</a> gelesen und erkläre hiermit meine Absicht, einen Zugang bei schokokeks.org unverbindlich zum Test des Angebots anzufordern.').'</p> |
|
39 | 39 |
<p>Sie erhalten nach dem Anfordern des Zugangs eine SMS auf Ihre angegebene Handynummer. Diese SMS enthält einen Code, den Sie auf der folgenden Seite eingeben müssen. Nach Eingabe des Codes wird Ihr Zugang umgehend freigeschaltet.</p> |
40 | 40 |
<p>'.submit('Testzugang anfordern').'</p>'; |
41 | 41 |
|
... | ... |
@@ -1,4 +1,19 @@ |
1 | 1 |
<?php |
2 |
+/* |
|
3 |
+This file belongs to the Webinterface of schokokeks.org Hosting |
|
4 |
+ |
|
5 |
+Written 2008-2012 by schokokeks.org Hosting, namely |
|
6 |
+ Bernd Wurst <bernd@schokokeks.org> |
|
7 |
+ Hanno Böck <hanno@schokokeks.org> |
|
8 |
+ |
|
9 |
+To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty. |
|
10 |
+ |
|
11 |
+You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see |
|
12 |
+http://creativecommons.org/publicdomain/zero/1.0/ |
|
13 |
+ |
|
14 |
+Nevertheless, in case you use a significant part of this code, we ask (but not require, see the license) that you keep the authors' names in place and return your changes to the public. We would be especially happy if you tell us what you're going to do with this code. |
|
15 |
+*/ |
|
16 |
+ |
|
2 | 17 |
//require_once('inc/error.php'); |
3 | 18 |
//system_failure("Diese Funktion ist noch nicht fertiggestellt."); |
4 | 19 |
|
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1812 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -1,6 +1,4 @@ |
1 | 1 |
<?php |
2 |
-$title = "schokokeks.org testen"; |
|
3 |
- |
|
4 | 2 |
//require_once('inc/error.php'); |
5 | 3 |
//system_failure("Diese Funktion ist noch nicht fertiggestellt."); |
6 | 4 |
|
... | ... |
@@ -13,7 +11,8 @@ $fail = array(); |
13 | 11 |
$success = false; |
14 | 12 |
$customerno = 0; |
15 | 13 |
|
16 |
-output("<h3>schokokeks.org unverbindlich testen</h3>"); |
|
14 |
+title("schokokeks.org testen"); |
|
15 |
+headline("schokokeks.org unverbindlich testen"); |
|
17 | 16 |
|
18 | 17 |
output("<p>Da wir bei schokokeks.org Hosting immer auf volle Transparenz und Kundenzufriedenheit setzen, können Sie unser Angebot unverbindlich und in (beinahe) vollem Umfang testen. Funktionen, die zusätzliche Kosten verursachen (z.B. Domainregistrierungen) sind im Testaccount nicht möglich.</p> |
19 | 18 |
<p>Mit Ausfüllen dieses Formulars können Sie sich einen Test-Zugang einrichten, den Sie 4 Tage lang nutzen können. Sollten Sie mit uns zufrieden sein, können Sie den Zugang jederzeit und ohne Verlust von bisherigen Einstellungen oder Daten in einen normalen Zugang umwandeln.</p> |
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1680 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -1,98 +1,31 @@ |
1 | 1 |
<?php |
2 |
-$title = "Bei schokokeks.org registrieren"; |
|
2 |
+$title = "schokokeks.org testen"; |
|
3 | 3 |
|
4 | 4 |
//require_once('inc/error.php'); |
5 | 5 |
//system_failure("Diese Funktion ist noch nicht fertiggestellt."); |
6 | 6 |
|
7 | 7 |
require_once('newpass.php'); |
8 | 8 |
|
9 |
+require_once('inc/form.php'); |
|
10 |
+require_once('inc/base.php'); |
|
11 |
+ |
|
9 | 12 |
$fail = array(); |
10 | 13 |
$success = false; |
11 | 14 |
$customerno = 0; |
12 | 15 |
|
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 (! $_POST['agb_gelesen'] == 1) |
|
29 |
- { |
|
30 |
- array_push($fail, 'Sie müssen die AGB lesen und diesen zustimmen'); |
|
31 |
- } |
|
32 |
- elseif (! check_emailaddr($_POST['email'])) |
|
33 |
- { |
|
34 |
- array_push($fail, 'Die E-Mail-Adresse scheint nicht korrekt zu sein!'); |
|
35 |
- } |
|
36 |
- if (empty($fail)) |
|
37 |
- { |
|
38 |
- require_once('register.php'); |
|
39 |
- $customerno = create_customer($_POST); |
|
40 |
- if ($customerno == NULL) |
|
41 |
- { |
|
42 |
- array_push($fail, 'Diese E-Mail-Adresse ist bereits in unserer Datenbank vorhanden! Wenn Sie einen weiteren Benutzeraccount nutzen möchten, wenden Sie sich bitte an den Support.'); |
|
43 |
- } |
|
44 |
- elseif (create_token($customerno)) |
|
45 |
- { |
|
46 |
- require_once('inc/base.php'); |
|
47 |
- // send_initial_customer_token($customerno); |
|
48 |
- // notify_admins_about_new_customer($customerno); |
|
49 |
- // logger(LOG_INFO, "modules/register/index", "register", "token sent for customer »{$customerno}«"); |
|
50 |
- $success = true; |
|
51 |
- #success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.'); |
|
52 |
- } |
|
53 |
- } |
|
54 |
-} |
|
16 |
+output("<h3>schokokeks.org unverbindlich testen</h3>"); |
|
55 | 17 |
|
18 |
+output("<p>Da wir bei schokokeks.org Hosting immer auf volle Transparenz und Kundenzufriedenheit setzen, können Sie unser Angebot unverbindlich und in (beinahe) vollem Umfang testen. Funktionen, die zusätzliche Kosten verursachen (z.B. Domainregistrierungen) sind im Testaccount nicht möglich.</p> |
|
19 |
+<p>Mit Ausfüllen dieses Formulars können Sie sich einen Test-Zugang einrichten, den Sie 4 Tage lang nutzen können. Sollten Sie mit uns zufrieden sein, können Sie den Zugang jederzeit und ohne Verlust von bisherigen Einstellungen oder Daten in einen normalen Zugang umwandeln.</p> |
|
20 |
+<p><strong>Wichtig:</strong> Um uns gegenüber Spassanmeldungen abzusichern, benötigt dieses automatisierte Verfahren Ihre Handynummer. Haben Sie kein Handy oder möchten Sie uns Ihre Handynummer nicht geben, können Sie auch über unseren E-Mail-Support einen gleichwertigen Test-Zugang anfordern.</p>"); |
|
56 | 21 |
|
57 |
-if ($success) |
|
58 |
-{ |
|
59 |
- output('<h3>Neues Konto eingerichtet</h3> |
|
60 |
- <p>Wir bestätigen hiermit die Einrichtung eines Kundenkontos und bedanken uns für Ihr Vertrauen.</p> |
|
61 | 22 |
|
62 |
- <h4>Was jetzt?</h4> |
|
63 |
- <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> |
|
23 |
+$form = '<p>'.label('mobile', 'Handynummer:').' '.textinput('mobile').'</p> |
|
24 |
+<p>'.checkbox('terms', 'yes', false, 'Ich habe die <a href="http://www.schokokeks.org/agb">AGB</a> gelesen und erkläre hiermit meine Absicht, einen Zugang bei schokokeks.org unverbindlich zum Test des Angebots anzufordern.').'</p> |
|
25 |
+<p>Sie erhalten nach dem Anfordern des Zugangs eine SMS auf Ihre angegebene Handynummer. Diese SMS enthält einen Code, den Sie auf der folgenden Seite eingeben müssen. Nach Eingabe des Codes wird Ihr Zugang umgehend freigeschaltet.</p> |
|
26 |
+<p>'.submit('Testzugang anfordern').'</p>'; |
|
64 | 27 |
|
65 |
- <p>In der E-Mail finden Sie einen Link. Wenn Sie diesen aufrufen, dann erhalten Sie die Möglichkeit, ein Passwort zu setzen. Mit diesem Passwort und der Kundennummer <strong>'.(string) $customerno.'</strong> können Sie sich daraufhin an unserem Web-Interface anmelden.'); |
|
66 |
-} |
|
67 |
-else |
|
68 |
-{ |
|
69 |
- output('<h3>Bei schokokeks.org registrieren</h3> |
|
70 |
- <p>Hier können Sie sich bei schokokeks.org Hosting anmelden. Mit der Anmeldung beantragen Sie einen Webhosting-Account mit den auf der Hauptseite genannten Leistungen zu den ebenfalls dort genannten Konditionen.</p> |
|
71 |
- <p>Um Sie als Kunden identifizieren zu können, benötigen wir mindestens Ihren Namen (oder Firmennamen) und Ihre E-Mail-Adresse. Für eine (spätere) Domain-Registrierung benötigen wir zudem eine Adresse sowie eine Telefonnummer. Wir behalten uns vor, den Zugang in Einzelfällen erst nach manueller Prüfung freizuschalten.</p>'); |
|
72 | 28 |
|
73 |
- foreach ($fail as $f) |
|
74 |
- output('<p class="warning"><b>Fehler:</b> '.$f.'</p>'); |
|
75 |
- |
|
76 |
- /* FIXME: |
|
77 |
- * Hier werden POST-Variablen benutzt, die es eventuell gar nicht gibt. Das erlaubt PHP zwar, ist aber nicht elegant. |
|
78 |
- */ |
|
29 |
+output(html_form('register_step1', 'step1_save', '', $form)); |
|
79 | 30 |
|
80 |
- output(html_form("register_index", "", "", '<h4>Stammdaten</h4> |
|
81 |
- <p><span class="login_label">Anrede:</span> |
|
82 |
- '.html_select('anrede', array('Herr' => 'Herr', 'Frau' => 'Frau', 'Firma' => 'Firma'), $_POST['anrede']).'</p> |
|
83 |
- <p><span class="login_label">Firma:</span> <input type="text" name="firma" size="30" value="'.$_POST['firma'].'" /></p> |
|
84 |
- <p><span class="login_label">Vorname:</span> <input type="text" name="vorname" size="30" value="'.$_POST['vorname'].'" /></p> |
|
85 |
- <p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p> |
|
86 |
- <p><span class="login_label">Straße:</span> <input type="text" name="strasse" size="30" value="'.$_POST['strasse'].'" /></p> |
|
87 |
- <p><span class="login_label">PLZ / Ort:</span> <input type="text" name="plz" size="6" value="'.$_POST['plz'].'" /> <input type="text" name="ort" size="30" value="'.$_POST['ort'].'" /></p> |
|
88 |
- <p><span class="login_label">E-Mail-Adresse:</span> <input type="text" name="email" size="30" value="'.$_POST['email'].'" /></p> |
|
89 |
-<h4>Benutzeraccount</h4> |
|
90 |
- <p><span class="login_label">Benutzername:</span> <input type="text" name="username" size="30" value="'.$_POST['username'].'" /></p> |
|
91 |
-<h4>Zustimmung</h4> |
|
92 |
- <p><span class="login_label">AGB:</span> <input type="checkbox" name="agb_gelesen" value="1"'.($_POST['agb_gelesen'] == 1 ? ' checked="checked"' : '').' /> Ja, ich habe <a href="http://schokokeks.org/agb">die Allgemeinen Geschäftsbedingungen von schokokeks.org Webhosting</a> gelesen und erkläre mich damit einverstanden.</p> |
|
93 |
- <p><span class="login_label">Preis:</span> <input type="checkbox" name="preis_ok" value="1"'.($_POST['preis_ok'] == 1 ? ' checked="checked"' : '').' /> Ich nehme zur Kenntnis, dass für den Zugang eine monatliche Gebühr von <strong>8,- €</strong> anfällt. Wünschen Sie ein individuelles Angebot, wenden Sie sich bitte <a href="http://www.schokokeks.org/kontakt">direkt an uns</a>.</p> |
|
94 |
- <p><span class="login_label"> </span> <input type="submit" value="Zugang erstellen" /></p>')); |
|
95 |
- |
|
96 |
-} |
|
97 | 31 |
|
98 |
-?> |
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1535 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -39,14 +39,14 @@ if (count($_POST) > 0) |
39 | 39 |
$customerno = create_customer($_POST); |
40 | 40 |
if ($customerno == NULL) |
41 | 41 |
{ |
42 |
- array_push($fail, 'Diese E-Mail-Adresse ist bereits in unserer Datenbank vorhanden!'); |
|
42 |
+ array_push($fail, 'Diese E-Mail-Adresse ist bereits in unserer Datenbank vorhanden! Wenn Sie einen weiteren Benutzeraccount nutzen möchten, wenden Sie sich bitte an den Support.'); |
|
43 | 43 |
} |
44 | 44 |
elseif (create_token($customerno)) |
45 | 45 |
{ |
46 | 46 |
require_once('inc/base.php'); |
47 |
- send_initial_customer_token($customerno); |
|
48 |
- notify_admins_about_new_customer($customerno); |
|
49 |
- logger(LOG_INFO, "modules/register/index", "register", "token sent for customer »{$customerno}«"); |
|
47 |
+ // send_initial_customer_token($customerno); |
|
48 |
+ // notify_admins_about_new_customer($customerno); |
|
49 |
+ // logger(LOG_INFO, "modules/register/index", "register", "token sent for customer »{$customerno}«"); |
|
50 | 50 |
$success = true; |
51 | 51 |
#success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.'); |
52 | 52 |
} |
... | ... |
@@ -67,13 +67,9 @@ if ($success) |
67 | 67 |
else |
68 | 68 |
{ |
69 | 69 |
output('<h3>Bei schokokeks.org registrieren</h3> |
70 |
- <p>Hier können Sie sich bei schokokeks.org anmelden. Eine Anmeldung ist kostenlos und unverbindlich, erlaubt Ihnen aber, kostenpflichtige Dienste von schokokeks.org in Anspruch zu nehmen.</p> |
|
71 |
- <p><strong>Gehen Sie daher sorgfältig mit den Anmeldedaten um!</strong></p> |
|
72 |
- <p>Um Sie als Kunden identifizieren zu können, benötigen wir den Namen und die E-Mail-Adresse. Die eingegebenen Daten werden manuell bearbeitet und bei Spass-Eintragungen wird der Zugang gesperrt. Je nach dem, welche späteren Dienste Sie bei uns in Anspruch nehmen, kann es notwendig sein, dass Sie weitere Daten eingeben (z.B. Adresse bei Domainregistrierung).</p> |
|
73 |
- |
|
74 |
- <h4>Anmeldung</h4> |
|
75 |
- <p>Um sich jetzt bei schokokeks.org anzumelden, müssen Sie hier zuerst Ihren Namen und Ihre E-Mail-Adresse eingeben.</p>'); |
|
76 |
- |
|
70 |
+ <p>Hier können Sie sich bei schokokeks.org Hosting anmelden. Mit der Anmeldung beantragen Sie einen Webhosting-Account mit den auf der Hauptseite genannten Leistungen zu den ebenfalls dort genannten Konditionen.</p> |
|
71 |
+ <p>Um Sie als Kunden identifizieren zu können, benötigen wir mindestens Ihren Namen (oder Firmennamen) und Ihre E-Mail-Adresse. Für eine (spätere) Domain-Registrierung benötigen wir zudem eine Adresse sowie eine Telefonnummer. Wir behalten uns vor, den Zugang in Einzelfällen erst nach manueller Prüfung freizuschalten.</p>'); |
|
72 |
+ |
|
77 | 73 |
foreach ($fail as $f) |
78 | 74 |
output('<p class="warning"><b>Fehler:</b> '.$f.'</p>'); |
79 | 75 |
|
... | ... |
@@ -81,13 +77,20 @@ else |
81 | 77 |
* Hier werden POST-Variablen benutzt, die es eventuell gar nicht gibt. Das erlaubt PHP zwar, ist aber nicht elegant. |
82 | 78 |
*/ |
83 | 79 |
|
84 |
- output(html_form("register_index", "", "", '<p><span class="login_label">Anrede:</span> |
|
80 |
+ output(html_form("register_index", "", "", '<h4>Stammdaten</h4> |
|
81 |
+ <p><span class="login_label">Anrede:</span> |
|
85 | 82 |
'.html_select('anrede', array('Herr' => 'Herr', 'Frau' => 'Frau', 'Firma' => 'Firma'), $_POST['anrede']).'</p> |
86 | 83 |
<p><span class="login_label">Firma:</span> <input type="text" name="firma" size="30" value="'.$_POST['firma'].'" /></p> |
87 | 84 |
<p><span class="login_label">Vorname:</span> <input type="text" name="vorname" size="30" value="'.$_POST['vorname'].'" /></p> |
88 | 85 |
<p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p> |
86 |
+ <p><span class="login_label">Straße:</span> <input type="text" name="strasse" size="30" value="'.$_POST['strasse'].'" /></p> |
|
87 |
+ <p><span class="login_label">PLZ / Ort:</span> <input type="text" name="plz" size="6" value="'.$_POST['plz'].'" /> <input type="text" name="ort" size="30" value="'.$_POST['ort'].'" /></p> |
|
89 | 88 |
<p><span class="login_label">E-Mail-Adresse:</span> <input type="text" name="email" size="30" value="'.$_POST['email'].'" /></p> |
89 |
+<h4>Benutzeraccount</h4> |
|
90 |
+ <p><span class="login_label">Benutzername:</span> <input type="text" name="username" size="30" value="'.$_POST['username'].'" /></p> |
|
91 |
+<h4>Zustimmung</h4> |
|
90 | 92 |
<p><span class="login_label">AGB:</span> <input type="checkbox" name="agb_gelesen" value="1"'.($_POST['agb_gelesen'] == 1 ? ' checked="checked"' : '').' /> Ja, ich habe <a href="http://schokokeks.org/agb">die Allgemeinen Geschäftsbedingungen von schokokeks.org Webhosting</a> gelesen und erkläre mich damit einverstanden.</p> |
93 |
+ <p><span class="login_label">Preis:</span> <input type="checkbox" name="preis_ok" value="1"'.($_POST['preis_ok'] == 1 ? ' checked="checked"' : '').' /> Ich nehme zur Kenntnis, dass für den Zugang eine monatliche Gebühr von <strong>8,- €</strong> anfällt. Wünschen Sie ein individuelles Angebot, wenden Sie sich bitte <a href="http://www.schokokeks.org/kontakt">direkt an uns</a>.</p> |
|
91 | 94 |
<p><span class="login_label"> </span> <input type="submit" value="Zugang erstellen" /></p>')); |
92 | 95 |
|
93 | 96 |
} |
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1466 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -46,7 +46,7 @@ if (count($_POST) > 0) |
46 | 46 |
require_once('inc/base.php'); |
47 | 47 |
send_initial_customer_token($customerno); |
48 | 48 |
notify_admins_about_new_customer($customerno); |
49 |
- logger("modules/register/index", "register", "token sent for customer »{$customerno}«"); |
|
49 |
+ logger(LOG_INFO, "modules/register/index", "register", "token sent for customer »{$customerno}«"); |
|
50 | 50 |
$success = true; |
51 | 51 |
#success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.'); |
52 | 52 |
} |
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1128 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -46,7 +46,7 @@ if (count($_POST) > 0) |
46 | 46 |
require_once('inc/base.php'); |
47 | 47 |
send_initial_customer_token($customerno); |
48 | 48 |
notify_admins_about_new_customer($customerno); |
49 |
- logger("modules/register/index.php", "register", "token sent for customer »{$customerno}«"); |
|
49 |
+ logger("modules/register/index", "register", "token sent for customer »{$customerno}«"); |
|
50 | 50 |
$success = true; |
51 | 51 |
#success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.'); |
52 | 52 |
} |
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@744 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -88,7 +88,7 @@ else |
88 | 88 |
<p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p> |
89 | 89 |
<p><span class="login_label">E-Mail-Adresse:</span> <input type="text" name="email" size="30" value="'.$_POST['email'].'" /></p> |
90 | 90 |
<p><span class="login_label">AGB:</span> <input type="checkbox" name="agb_gelesen" value="1"'.($_POST['agb_gelesen'] == 1 ? ' checked="checked"' : '').' /> Ja, ich habe <a href="http://schokokeks.org/agb">die Allgemeinen Geschäftsbedingungen von schokokeks.org Webhosting</a> gelesen und erkläre mich damit einverstanden.</p> |
91 |
- <p><span class="login_label"> </span> <input type="submit" value="Zugang erstellen" /></p>')); |
|
91 |
+ <p><span class="login_label"> </span> <input type="submit" value="Zugang erstellen" /></p>')); |
|
92 | 92 |
|
93 | 93 |
} |
94 | 94 |
|
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@576 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -82,13 +82,13 @@ else |
82 | 82 |
*/ |
83 | 83 |
|
84 | 84 |
output(html_form("register_index", "", "", '<p><span class="login_label">Anrede:</span> |
85 |
- '.html_select('anrede', array('Herr' => 'Herr', 'Frau' => 'Frau', 'Firma' => 'Firma'), $_POST['anrede']).' |
|
85 |
+ '.html_select('anrede', array('Herr' => 'Herr', 'Frau' => 'Frau', 'Firma' => 'Firma'), $_POST['anrede']).'</p> |
|
86 | 86 |
<p><span class="login_label">Firma:</span> <input type="text" name="firma" size="30" value="'.$_POST['firma'].'" /></p> |
87 | 87 |
<p><span class="login_label">Vorname:</span> <input type="text" name="vorname" size="30" value="'.$_POST['vorname'].'" /></p> |
88 | 88 |
<p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p> |
89 | 89 |
<p><span class="login_label">E-Mail-Adresse:</span> <input type="text" name="email" size="30" value="'.$_POST['email'].'" /></p> |
90 |
- <p><span class="login_label">AGB:</span> <input type="checkbox" name="agb_gelesen" value="1"'.($_POST['agb_gelesen'] == 1 ? ' checked="checked"' : '').'" /> Ja, ich habe <a href="http://schokokeks.org/agb">die Allgemeinen Geschäftsbedingungen von schokokeks.org Webhosting</a> gelesen und erkläre mich damit einverstanden.</p> |
|
91 |
- <p><span class="login_label"> </span> <input type="submit" value="Zugang erstellen" />')); |
|
90 |
+ <p><span class="login_label">AGB:</span> <input type="checkbox" name="agb_gelesen" value="1"'.($_POST['agb_gelesen'] == 1 ? ' checked="checked"' : '').' /> Ja, ich habe <a href="http://schokokeks.org/agb">die Allgemeinen Geschäftsbedingungen von schokokeks.org Webhosting</a> gelesen und erkläre mich damit einverstanden.</p> |
|
91 |
+ <p><span class="login_label"> </span> <input type="submit" value="Zugang erstellen" /></p>')); |
|
92 | 92 |
|
93 | 93 |
} |
94 | 94 |
|
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@556 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -25,6 +25,10 @@ if (count($_POST) > 0) |
25 | 25 |
{ |
26 | 26 |
array_push($fail, 'Sie müssen mindestens die Felder »Nachname« oder »Firma« sowie »E-Mail« ausfüllen!'); |
27 | 27 |
} |
28 |
+ elseif (! $_POST['agb_gelesen'] == 1) |
|
29 |
+ { |
|
30 |
+ array_push($fail, 'Sie müssen die AGB lesen und diesen zustimmen'); |
|
31 |
+ } |
|
28 | 32 |
elseif (! check_emailaddr($_POST['email'])) |
29 | 33 |
{ |
30 | 34 |
array_push($fail, 'Die E-Mail-Adresse scheint nicht korrekt zu sein!'); |
... | ... |
@@ -41,6 +45,7 @@ if (count($_POST) > 0) |
41 | 45 |
{ |
42 | 46 |
require_once('inc/base.php'); |
43 | 47 |
send_initial_customer_token($customerno); |
48 |
+ notify_admins_about_new_customer($customerno); |
|
44 | 49 |
logger("modules/register/index.php", "register", "token sent for customer »{$customerno}«"); |
45 | 50 |
$success = true; |
46 | 51 |
#success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.'); |
... | ... |
@@ -82,6 +87,7 @@ else |
82 | 87 |
<p><span class="login_label">Vorname:</span> <input type="text" name="vorname" size="30" value="'.$_POST['vorname'].'" /></p> |
83 | 88 |
<p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p> |
84 | 89 |
<p><span class="login_label">E-Mail-Adresse:</span> <input type="text" name="email" size="30" value="'.$_POST['email'].'" /></p> |
90 |
+ <p><span class="login_label">AGB:</span> <input type="checkbox" name="agb_gelesen" value="1"'.($_POST['agb_gelesen'] == 1 ? ' checked="checked"' : '').'" /> Ja, ich habe <a href="http://schokokeks.org/agb">die Allgemeinen Geschäftsbedingungen von schokokeks.org Webhosting</a> gelesen und erkläre mich damit einverstanden.</p> |
|
85 | 91 |
<p><span class="login_label"> </span> <input type="submit" value="Zugang erstellen" />')); |
86 | 92 |
|
87 | 93 |
} |
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@528 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -64,7 +64,7 @@ else |
64 | 64 |
output('<h3>Bei schokokeks.org registrieren</h3> |
65 | 65 |
<p>Hier können Sie sich bei schokokeks.org anmelden. Eine Anmeldung ist kostenlos und unverbindlich, erlaubt Ihnen aber, kostenpflichtige Dienste von schokokeks.org in Anspruch zu nehmen.</p> |
66 | 66 |
<p><strong>Gehen Sie daher sorgfältig mit den Anmeldedaten um!</strong></p> |
67 |
- <p>Um Sie als Kunden identifizieren zu können, benötigen wir den Namen und die E-Mail-Adresse. Die eingegebenen Daten werden manuell bearbeitet und bei Spass-Eintragungen wird der Zugang gesperrt. Je nach dem, welche späteren Dienste Sie bei uns in Anspruch nehmen, kann es notwendig sein, dass Sie weitere Daten eingeben (z.B. Domainregistrierung).</p> |
|
67 |
+ <p>Um Sie als Kunden identifizieren zu können, benötigen wir den Namen und die E-Mail-Adresse. Die eingegebenen Daten werden manuell bearbeitet und bei Spass-Eintragungen wird der Zugang gesperrt. Je nach dem, welche späteren Dienste Sie bei uns in Anspruch nehmen, kann es notwendig sein, dass Sie weitere Daten eingeben (z.B. Adresse bei Domainregistrierung).</p> |
|
68 | 68 |
|
69 | 69 |
<h4>Anmeldung</h4> |
70 | 70 |
<p>Um sich jetzt bei schokokeks.org anzumelden, müssen Sie hier zuerst Ihren Namen und Ihre E-Mail-Adresse eingeben.</p>'); |
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@524 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -39,10 +39,9 @@ if (count($_POST) > 0) |
39 | 39 |
} |
40 | 40 |
elseif (create_token($customerno)) |
41 | 41 |
{ |
42 |
- require_once('mail.php'); |
|
43 | 42 |
require_once('inc/base.php'); |
44 |
- send_customer_token($customerno); |
|
45 |
- logger("modules/index/new_password.php", "pwrecovery", "token sent for customer »{$_POST['customerno']}«"); |
|
43 |
+ send_initial_customer_token($customerno); |
|
44 |
+ logger("modules/register/index.php", "register", "token sent for customer »{$customerno}«"); |
|
46 | 45 |
$success = true; |
47 | 46 |
#success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.'); |
48 | 47 |
} |
... | ... |
@@ -56,7 +55,7 @@ if ($success) |
56 | 55 |
<p>Wir bestätigen hiermit die Einrichtung eines Kundenkontos und bedanken uns für Ihr Vertrauen.</p> |
57 | 56 |
|
58 | 57 |
<h4>Was jetzt?</h4> |
59 |
- <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 einegewisse 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> |
|
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> |
|
60 | 59 |
|
61 | 60 |
<p>In der E-Mail finden Sie einen Link. Wenn Sie diesen aufrufen, dann erhalten Sie die Möglichkeit, ein Passwort zu setzen. Mit diesem Passwort und der Kundennummer <strong>'.(string) $customerno.'</strong> können Sie sich daraufhin an unserem Web-Interface anmelden.'); |
62 | 61 |
} |
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@521 87cf0b9e-d624-0410-a070-f6ee81989793
1 | 1 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,90 @@ |
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('mail.php'); |
|
43 |
+ require_once('inc/base.php'); |
|
44 |
+ send_customer_token($customerno); |
|
45 |
+ logger("modules/index/new_password.php", "pwrecovery", "token sent for customer »{$_POST['customerno']}«"); |
|
46 |
+ $success = true; |
|
47 |
+ #success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.'); |
|
48 |
+ } |
|
49 |
+ } |
|
50 |
+} |
|
51 |
+ |
|
52 |
+ |
|
53 |
+if ($success) |
|
54 |
+{ |
|
55 |
+ output('<h3>Neues Konto eingerichtet</h3> |
|
56 |
+ <p>Wir bestätigen hiermit die Einrichtung eines Kundenkontos und bedanken uns für Ihr Vertrauen.</p> |
|
57 |
+ |
|
58 |
+ <h4>Was jetzt?</h4> |
|
59 |
+ <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 einegewisse 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> |
|
60 |
+ |
|
61 |
+ <p>In der E-Mail finden Sie einen Link. Wenn Sie diesen aufrufen, dann erhalten Sie die Möglichkeit, ein Passwort zu setzen. Mit diesem Passwort und der Kundennummer <strong>'.(string) $customerno.'</strong> können Sie sich daraufhin an unserem Web-Interface anmelden.'); |
|
62 |
+} |
|
63 |
+else |
|
64 |
+{ |
|
65 |
+ output('<h3>Bei schokokeks.org registrieren</h3> |
|
66 |
+ <p>Hier können Sie sich bei schokokeks.org anmelden. Eine Anmeldung ist kostenlos und unverbindlich, erlaubt Ihnen aber, kostenpflichtige Dienste von schokokeks.org in Anspruch zu nehmen.</p> |
|
67 |
+ <p><strong>Gehen Sie daher sorgfältig mit den Anmeldedaten um!</strong></p> |
|
68 |
+ <p>Um Sie als Kunden identifizieren zu können, benötigen wir den Namen und die E-Mail-Adresse. Die eingegebenen Daten werden manuell bearbeitet und bei Spass-Eintragungen wird der Zugang gesperrt. Je nach dem, welche späteren Dienste Sie bei uns in Anspruch nehmen, kann es notwendig sein, dass Sie weitere Daten eingeben (z.B. Domainregistrierung).</p> |
|
69 |
+ |
|
70 |
+ <h4>Anmeldung</h4> |
|
71 |
+ <p>Um sich jetzt bei schokokeks.org anzumelden, müssen Sie hier zuerst Ihren Namen und Ihre E-Mail-Adresse eingeben.</p>'); |
|
72 |
+ |
|
73 |
+ foreach ($fail as $f) |
|
74 |
+ output('<p class="warning"><b>Fehler:</b> '.$f.'</p>'); |
|
75 |
+ |
|
76 |
+ /* FIXME: |
|
77 |
+ * Hier werden POST-Variablen benutzt, die es eventuell gar nicht gibt. Das erlaubt PHP zwar, ist aber nicht elegant. |
|
78 |
+ */ |
|
79 |
+ |
|
80 |
+ output(html_form("register_index", "", "", '<p><span class="login_label">Anrede:</span> |
|
81 |
+ '.html_select('anrede', array('Herr' => 'Herr', 'Frau' => 'Frau', 'Firma' => 'Firma'), $_POST['anrede']).' |
|
82 |
+ <p><span class="login_label">Firma:</span> <input type="text" name="firma" size="30" value="'.$_POST['firma'].'" /></p> |
|
83 |
+ <p><span class="login_label">Vorname:</span> <input type="text" name="vorname" size="30" value="'.$_POST['vorname'].'" /></p> |
|
84 |
+ <p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p> |
|
85 |
+ <p><span class="login_label">E-Mail-Adresse:</span> <input type="text" name="email" size="30" value="'.$_POST['email'].'" /></p> |
|
86 |
+ <p><span class="login_label"> </span> <input type="submit" value="Zugang erstellen" />')); |
|
87 |
+ |
|
88 |
+} |
|
89 |
+ |
|
90 |
+?> |