Hallo und guten Abend,
eigentlich benötigst Du dafür kein Google (mehr), da Du grundsätzlich weißt, was ablaufen soll:
- Datenbank mit Gutschein-Codes (o. ä.; geht auch Textdatei)
- Erweiterung Deiner Registrierung um ein weiteres Form-Feld (z. B. <input>)
- Button mit "jetzt
prüfen" dahinter oder "onblur"-Attribut auf dieses Input-Feld, welches das JavaScript mit dem AJAX anschubbst
- Script rennt los und
prüft, ob der Gutscheincode a) gültig (da in Datenbank) und b) noch nicht eingelöst wurde
- Ergebnis hängst Du a) entweder in die Userdatenbank zur Anmeldung oder b) direkt in die Session, wenn er sofort "drin" ist
- Visualisierung, ob korrekt, für Anmeldenden optional
- Auszahlung bei Betreten des inneren Bereichs, wenn Session einen entsprechenden Wert gesetzt hat; anschließend Session-Wert nullen o. ä.
Dann benötigst Du noch einen Gutschein-Code-Script, was Dir ordentlich wild durcheinander gewürfelte, aber verschiedene, Gutscheincodes generiert - muss ja nicht alles "Klartext" sein ...
So gesehen gar keine Hexerei ... gekoppelt mit einem Framework Deines Vertrauens (z. B. jQuery) ist das sogar sehr zügig zu realisieren.
Schönen Abend noch und hoffe, dass dies ein wenig hilft.