Autor |
Nachricht |
kleinstadtmc
Threadersteller
Dabei seit: 28.05.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 19.05.2004 11:38
Titel [PHP] Gutscheincode für Onlineshop |
|
|
hallo
ich programmier grad an nem online shop in php rum und mein kunde
will das man vor dem absenden der bestellung einen gutschein code
eingeben kann den er vorher halt verteilt per post und so...
mein problem ist nun wie ich nen gutschein code generiere
wie man das halt so von anderen online shops kennt
der halt nicht so einfach ist das der user irgendwas eintippt
und dann zufällig ne richtige kombination hat
so keine ahnung 16 stelligen code mit zahlen und buchstaben oder so...
gibts dafür irgendwelche fertigen scripte oder wie macht man sowas am besten?
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 19.05.2004 11:44
Titel
|
|
|
Beitrag gelöscht.
|
|
|
|
|
Anzeige
|
|
|
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht:
|
Verfasst Mi 19.05.2004 11:45
Titel
|
|
|
Code: | function create_uid() {
srand ((double)microtime()*1000000);
$valid_chars = "abcdefghijklmnopqrstuvwxyz0123456789";
$uid = '';
$length = 16;
while($length > 0) {
$uid .= $valid_chars[rand(0,strlen($valid_chars)-1)];
$length--;
}
return $uid;
} |
Musst halt anpassen, eventuell halt Grossbuchstaben verwenden.
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 19.05.2004 11:46
Titel
|
|
|
Beitrag gelöscht.
|
|
|
|
|
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht:
|
Verfasst Mi 19.05.2004 11:49
Titel
|
|
|
Hatte ich grad zur Hand, und es ist doch konfortabel wenn man gleich Länge und vorkommende Zeichen einstellen kann.
|
|
|
|
|
kleinstadtmc
Threadersteller
Dabei seit: 28.05.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 19.05.2004 11:51
Titel
|
|
|
@desert: weil du ja alle php funktionen im kopf hast ?!? - trotzdem danke
@eistee: auch danke...
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Mi 19.05.2004 11:55
Titel
|
|
|
entscheidend is doch hierbei, daß dieser code nicht nur unique ist, sondern auch selbstvalidierend. das ganez teil muß also einer inneren logik folgend aufgebaut sein.
je nachdem, wie wichtig einem die sache ist, kann man da ein beliebig komplexes problem draus machen, und ich würde sagen, du solltest in keinem öffentlichen forum besprechen, welcher inneren struktur diese codes gehorchen, denn sobald jemand um diese struktur weiß, kann er sich ja einfach neu gutscheine generieren.
du könntest mit zufallszahlen und md5-hashes davon arbeiten.
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Mi 19.05.2004 12:12
Titel
|
|
|
um dir mal mit nem beispiel unter die arme zu greifen:
eine extrem einfache möglichkeit wäre:
4stellige zufallszahl generieren, daraus den 32stelligen md5-hash, davon einfach die letzten 12 stellen mit der 4stelligen zufallszahl zusammen als code benutzen.
aber ich würde dir ernsthaft davon abraten, genauso zu verfahren. n bischen komplizierter solltest dus schon gestalten.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Gutscheincode (Minus-Amount) für PayPal Shop realisieren
Formular für Onlineshop
Versandkostenberechnung OnlineShop
Onlineshop & Ebay
Lexware und Onlineshop
Onlineshop gesucht . B2B + B2C
|
|