git.schokokeks.org
Repositories
Help
Report an Issue
webinterface.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
05465f1
Branches
Tags
master
ticket
webinterface.git
modules
register
index.php
Kosmetik
bernd
commited
05465f1
at 2009-12-08 16:46:12
index.php
Blame
History
Raw
<?php $title = "Bei schokokeks.org registrieren"; //require_once('inc/error.php'); //system_failure("Diese Funktion ist noch nicht fertiggestellt."); require_once('newpass.php'); $fail = array(); $success = false; $customerno = 0; if (count($_POST) > 0) { require_once('inc/security.php'); foreach (array_keys($_POST) AS $key) { $_POST[$key] = filter_input_general(chop($_POST[$key])); } if (! in_array($_POST['anrede'], array("Herr", "Frau", "Firma"))) { array_push($fail, 'Was haben Sie mit dem Anrede-Feld angestellt?!'); } if (! ( (strlen($_POST['nachname']) > 1 || strlen($_POST['firma']) > 1) && strlen($_POST['email']) > 1 )) { array_push($fail, 'Sie müssen mindestens die Felder »Nachname« oder »Firma« sowie »E-Mail« ausfüllen!'); } elseif (! $_POST['agb_gelesen'] == 1) { array_push($fail, 'Sie müssen die AGB lesen und diesen zustimmen'); } elseif (! check_emailaddr($_POST['email'])) { array_push($fail, 'Die E-Mail-Adresse scheint nicht korrekt zu sein!'); } if (empty($fail)) { require_once('register.php'); $customerno = create_customer($_POST); if ($customerno == NULL) { 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.'); } elseif (create_token($customerno)) { require_once('inc/base.php'); // send_initial_customer_token($customerno); // notify_admins_about_new_customer($customerno); // logger(LOG_INFO, "modules/register/index", "register", "token sent for customer »{$customerno}«"); $success = true; #success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.'); } } } if ($success) { output('<h3>Neues Konto eingerichtet</h3> <p>Wir bestätigen hiermit die Einrichtung eines Kundenkontos und bedanken uns für Ihr Vertrauen.</p> <h4>Was jetzt?</h4> <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> <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.'); } else { output('<h3>Bei schokokeks.org registrieren</h3> <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> <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>'); foreach ($fail as $f) output('<p class="warning"><b>Fehler:</b> '.$f.'</p>'); /* FIXME: * Hier werden POST-Variablen benutzt, die es eventuell gar nicht gibt. Das erlaubt PHP zwar, ist aber nicht elegant. */ output(html_form("register_index", "", "", '<h4>Stammdaten</h4> <p><span class="login_label">Anrede:</span> '.html_select('anrede', array('Herr' => 'Herr', 'Frau' => 'Frau', 'Firma' => 'Firma'), $_POST['anrede']).'</p> <p><span class="login_label">Firma:</span> <input type="text" name="firma" size="30" value="'.$_POST['firma'].'" /></p> <p><span class="login_label">Vorname:</span> <input type="text" name="vorname" size="30" value="'.$_POST['vorname'].'" /></p> <p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p> <p><span class="login_label">Straße:</span> <input type="text" name="strasse" size="30" value="'.$_POST['strasse'].'" /></p> <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> <p><span class="login_label">E-Mail-Adresse:</span> <input type="text" name="email" size="30" value="'.$_POST['email'].'" /></p> <h4>Benutzeraccount</h4> <p><span class="login_label">Benutzername:</span> <input type="text" name="username" size="30" value="'.$_POST['username'].'" /></p> <h4>Zustimmung</h4> <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> <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> <p><span class="login_label"> </span> <input type="submit" value="Zugang erstellen" /></p>')); } ?>