Morpheus262
Grünschnabel
Hallo erstmal an alle.
Ich bin mehr oder weniger neu hier und dachte mir, nachdem ich gestern mehr als zwei Stunden im Web gesucht habe, um eine Lösung für mein Problem zu finden und leider nichts passendes gefunden habe, versuche ich es bei den Profis.
Ich werde im Folgenden einfach mal kurz, so kurz es geht, das Problem oder die Aufgabenstellung erklären und danach meine Idee unterbreiten. Es wäre dann super, falls ihr mir da helfen könntet oder falls meine Idee absolut "dumm" ist ne andere Idee oder Lösung geben könntet.
Schon mal im voraus vielen Dank für eure Hilfe.
Aufgabenstellung/Problem:
Der Kunde (Auftraggeber) würde gerne Geschenk-Gutschein-Codes ausgeben, die er selbst erstellt. MIt Hilfe dieser Codes, soll der Beschenkte (User) dann auf einer Seite mit Hilfe eines Formulars und unter Eingabe des Codes und seiner Adresse ein Geschenk auswählen können und durch Klick auf den "Senden" (Submit) Button dann bestellen können. Nachdem überprüft wurde, ob der eingegebene Code in der Liste der zulässigen Codes steht, soll der Inhalt des Formulars dann an den Kunden (Auftraggeber) geschickt werden und der verwendete Code dann aus der Liste der zulässigen Codes herausgenommen werden, damit dieser Code nicht nochmal verwendet werden kann.
Sollte der eingegebene Code nicht in der Liste der zulässigen Codes auftauchen, dann soll der Inhalt des Formulars natürlich nicht an den Auftraggeber versendet werden und es erscheint eine Seite, nach der Art, "der eingegebene Code ist nicht zulässig". Daraufhin kann der Kunde erneut das Formular ausfüllen.
Meine Idee war, und ich muss dazu sagen, dass ich überhaupt keine Ahnung von PHP habe, aber die Grundidee war Folgende:
Der Auftraggeber schreibt ne Textdatei mit jeweils einem Code pro Zeile. Dann wenn der User das Formular ausgefüllt hat und auf Submit klickt, wird erstmal die php Datei angeschmissen die schaut, ob der Code in dieser Textdatei steht oder nicht. Steht der Code drin, ist er ja zulässig, und er kann die Informationen des Formulars an den Auftraggeber übermitteln. Anschließend soll die selbe php Datei dann die Textdatei nochmal durchgehen und den Code herauslöschen, damit er in Zukunft nicht mehr verwendet werden kann. Ich weiss nicht ob es nen Unterschied macht, ob man es in dieser Reihenfolge macht oder umgekehrt (also erst Code checken - wenn Code vorhanden - lösche Code aus Textdatei - übermittle die Formularinhalte an Auftraggeber), aber dazu habt ihr sicher auch ne Meinung. Wahrscheinlich ist letztere Idee sogar sinnvoller.
So jetzt weiss ich halt nicht ob die Idee absoluter Schwachsinn ist oder nicht und wie es mt der Sicherheit aussieht. Denn es sollte natürlich nicht möglich sein in den Besitz der Code-Textdatei zu kommen.
Dachte wenn durch die Php-Datei auf die Textdatei verwiesen werden kann, dann sieht der User, wenn er sich den Quellcode der Seite anzeigen lässt, wie die Datei heisst. Aber es gibt ja heute so tolle Programme mit denen man sich auch die PHP-Dateien downloaden kann und dann könnte der User sich ja einfach den Quellcode dann anschauen und wüsste den Namen der Textdatei mit den Codes. Daraufhin könnte er diese Datei runterladen und wäre im Besitz aller Codes, was ja nicht gerade gut wäre.
Also wie ihr seht ,sollte Sicherheit auch gegeben sein.
Nochmal zu meiner Idee. Ich weiss nicht ob das so überhaupt Sinn macht oder nicht aber ich bin für jede Hilfe oder bessere Vorschläge offen. Solange es funktioniert und dann auch noch einigermassen sicher ist, ist mir das egal.
So nun freue ich mich auf eure Hilfe und Danke nochmal im voraus.
Gruß aus Vancouver
Morpheus262
Ich bin mehr oder weniger neu hier und dachte mir, nachdem ich gestern mehr als zwei Stunden im Web gesucht habe, um eine Lösung für mein Problem zu finden und leider nichts passendes gefunden habe, versuche ich es bei den Profis.
Ich werde im Folgenden einfach mal kurz, so kurz es geht, das Problem oder die Aufgabenstellung erklären und danach meine Idee unterbreiten. Es wäre dann super, falls ihr mir da helfen könntet oder falls meine Idee absolut "dumm" ist ne andere Idee oder Lösung geben könntet.
Schon mal im voraus vielen Dank für eure Hilfe.
Aufgabenstellung/Problem:
Der Kunde (Auftraggeber) würde gerne Geschenk-Gutschein-Codes ausgeben, die er selbst erstellt. MIt Hilfe dieser Codes, soll der Beschenkte (User) dann auf einer Seite mit Hilfe eines Formulars und unter Eingabe des Codes und seiner Adresse ein Geschenk auswählen können und durch Klick auf den "Senden" (Submit) Button dann bestellen können. Nachdem überprüft wurde, ob der eingegebene Code in der Liste der zulässigen Codes steht, soll der Inhalt des Formulars dann an den Kunden (Auftraggeber) geschickt werden und der verwendete Code dann aus der Liste der zulässigen Codes herausgenommen werden, damit dieser Code nicht nochmal verwendet werden kann.
Sollte der eingegebene Code nicht in der Liste der zulässigen Codes auftauchen, dann soll der Inhalt des Formulars natürlich nicht an den Auftraggeber versendet werden und es erscheint eine Seite, nach der Art, "der eingegebene Code ist nicht zulässig". Daraufhin kann der Kunde erneut das Formular ausfüllen.
Meine Idee war, und ich muss dazu sagen, dass ich überhaupt keine Ahnung von PHP habe, aber die Grundidee war Folgende:
Der Auftraggeber schreibt ne Textdatei mit jeweils einem Code pro Zeile. Dann wenn der User das Formular ausgefüllt hat und auf Submit klickt, wird erstmal die php Datei angeschmissen die schaut, ob der Code in dieser Textdatei steht oder nicht. Steht der Code drin, ist er ja zulässig, und er kann die Informationen des Formulars an den Auftraggeber übermitteln. Anschließend soll die selbe php Datei dann die Textdatei nochmal durchgehen und den Code herauslöschen, damit er in Zukunft nicht mehr verwendet werden kann. Ich weiss nicht ob es nen Unterschied macht, ob man es in dieser Reihenfolge macht oder umgekehrt (also erst Code checken - wenn Code vorhanden - lösche Code aus Textdatei - übermittle die Formularinhalte an Auftraggeber), aber dazu habt ihr sicher auch ne Meinung. Wahrscheinlich ist letztere Idee sogar sinnvoller.
So jetzt weiss ich halt nicht ob die Idee absoluter Schwachsinn ist oder nicht und wie es mt der Sicherheit aussieht. Denn es sollte natürlich nicht möglich sein in den Besitz der Code-Textdatei zu kommen.
Dachte wenn durch die Php-Datei auf die Textdatei verwiesen werden kann, dann sieht der User, wenn er sich den Quellcode der Seite anzeigen lässt, wie die Datei heisst. Aber es gibt ja heute so tolle Programme mit denen man sich auch die PHP-Dateien downloaden kann und dann könnte der User sich ja einfach den Quellcode dann anschauen und wüsste den Namen der Textdatei mit den Codes. Daraufhin könnte er diese Datei runterladen und wäre im Besitz aller Codes, was ja nicht gerade gut wäre.
Also wie ihr seht ,sollte Sicherheit auch gegeben sein.
Nochmal zu meiner Idee. Ich weiss nicht ob das so überhaupt Sinn macht oder nicht aber ich bin für jede Hilfe oder bessere Vorschläge offen. Solange es funktioniert und dann auch noch einigermassen sicher ist, ist mir das egal.
So nun freue ich mich auf eure Hilfe und Danke nochmal im voraus.
Gruß aus Vancouver
Morpheus262