Registration Script
| Das Registration Script ist ein in PHP geschriebenes Programm, welches das Anmelden einfacher gestaltet. Es verwaltet die Namen und Email Adressen der Teilnehmer. Die Konfiguration und Administration läuft über Email. Das Skript ist in PHP 4 geschrieben und benötigt KEINE Datenbank. Alles ist Filebasiert und es gibt ein Konfigurationsfile und zwei Templates. | | Autor: tom - Date: 06.06.2004 - Size: 4602 chars - Hits / Day: 6.71 - Total Hits: 17868 | Dieses Skript entstand, wie auch viele andere Programm von mir, zuerst im kleinen Rahmen, wurde aber immer mehr ausgebaut. Deshalb habe ich mich entschlossen, etwas mehr Zeit zu investieren und dieses Skript noch ein wenig zu verbessern und zu erweitern. Wie alle meine PHP 4 Programme, ist auch dieses prozedural (Spagetti-Code ;)) und nicht objektorientiert geschrieben. Da aber zu diesem Zeitpunkt PHP 5 immer noch nicht stable (RC2) ist, bin ich noch nicht umgestiegen.
 Anmelde Screen Die wichtigsten Features dieses Skripts sind:
- Dynamische Kategorien, definierbar im Template.
- Das Design ist ebenfalls im Template definierbar.
- Email Versand (zurückumwandeln der Email Adresse mit regexp. Es werden „fast“ alle Ausnahmen erkannt).
- Automatisches Versenden eines Status Emails, wenn sich ein Benutzer eingetragen hat.
- Logging und Administration über das Status Email.
- Konfiguration getrennt vom Sourcecode im config.php.
Installation Die Installation ist ziemlich einfach. Es muss nur das zip in einem Verzeichnis ausgepackt werden und das config.php muss angepasst werden.
Es muss jedes Feld welches ein ##change## beinhaltet, geändert werden. Die ersten 4 Felder $actionname, $actiontext, $emailname und $emailtext können frei gewählt werden. Diese Felder werden nie abgefragt, aber das Statusmail, welches verschickt wird, beinhaltet Links mit diesen Werten. Die Felder dienen dazu, dass nur derjenige, der das Mail bekommt, Änderungen machen kann. Es gibt keine anderen Security Massnahmen. Dieses Skript ist also nicht gedacht sensible Daten oder wichtige Treffen zu organisieren.
Diese 4 Felder dürfen keine Sonderzeichen enthalten, erlaubt sind [A-Za-z0-9], also alle Buchstaben und Zahlen. Das liegt daran, dass wenn diese Werte per URL übertragen werden, dann werden diese escaped. Also Finger weg von ü,ö oder Leerzeichen! (Danke an T. Umbricht für diesen Hinweis)

Konfiguration Die beiden Templates index.html und eintragen.html beinhalten spezielle Tags, welche der Konfiguration dienen. Im eintragen.html ist es das Tag <!--data--> welches markiert, wo die Daten eingefüllt werden können. Das ganze File kann abgeändert werden, ausser diesem <!--data--> Tag. Ebenfalls muss sich dieses Tag innerhalb einer form, eines selects mit dem Namen type befinden.
Im File index.html gibt es ebenfalls ein Tag, welches so aussehen muss: <!--type:xyz-->, wobei xyz eine Kategorienbezeichnung ist. Das Ende der Kategorie wird mit <!--ende--> markiert. Es sind beliebig viele Kategorien denkbar.
 Email Notifications Das Statusmail enthält zwei Links: einen, um den Eintrag zu löschen und der andere, um ein Mail an Alle zu schicken.
Success Stories ;) Das Registration Script wird auf http://www.gameparty.ch eingesetzt und dient der Erfassung von Teilnehmern an einer (privaten) Lan Party. Diese Seite wird unter anderem von T. Umbricht administriert, der ebenfalls die Idee zu diesem Skript hatte.
| Bemerkungen, Kommentare und Feedback  | | Beiträge: 1 | 08.06.2004 20:47 |
|
Du kannst auch selber einen Thread starten, indem du hier klickst. |
| Home
| Artikel / Tipps und Tricks | | Artikel Navigation | |
|
|