Hello,
Ich habe vor eine Umfrage zu einer Seite zu gestalten und die dann halt auslesen zu lassen.
Das Grundgerüst habe ich erstmal in HTML geschrieben. Nun die Fragen:
- Ich müsste ja nun alles in PHP umwandeln, aber was alles?
Stelle Dir einfach vor, dass das HTML durch PHP erstellt oder ergänzt wird. PHP ist eine eingebettete Scriptsprache. Du kannst in (HTML-)Dateien, die durch den PHP-Interpreter ausgewertet werden, überall PHP-Codeteile einbauen.
- Wie kann ich das programmieren, das man den Fragebogen nur einmal ausfüllen kann? Quasi das einem gesagt wird, das man den Fragebogen schon ausgefüllt hat, wenn man auf den Submit-Button klickt!?
Das geht nur mit einer Identifikation und späteren Zwangs-Authentifikation. Die Methode, soetwas z.B. über die IP zu regeln, ist zwar eine beliebte, aber eigentlich falsche Vorgehnesweise, da die IPs nicht zwanghaft mit dem User oder dessen Client verbunden sind. Alleine schon die Vorstellung, dass sich mehrere User einen PC für die Aufgabe teilen, ist Beweis genug.
Für ganz einfache Dinge oder simple Statistik-Rümpfe kann man sie aber trotzdem anwenden. Die Fehlerquote ist eben mit einzuplanen und einzurechnen.
siehe z.B.
- http://selfhtml.bitworks.de/scripts/visitcount/visitcount03.php
- http://selfhtml.bitworks.de/snippets/visitcounter/
- Da dort auch eine textarea dabei ist, wie kann ich das schützen das da keiner durch Scripte mir das Formular zerkloppt!?
Das verstehe ich jetzt nicht wirklich, glaube aber, dass Du XSS-Lücken meinst?
Da liest Du dir am besten den Artikel von Dedlfix durch http://wiki.selfhtml.org/wiki/Artikel:Kontextwechsel und beschäftigst Dich mit dem "Affenformular" (Google fragen!)
- Und wie richte ich mir dann die Datenbank ein? (Totaler Neuling auf dem Gebiet)
Für derart einfache Aufgaben benötigst Du keine Datenbank.
Aber berücksichtige bei Verwendung von Dateien, dass mehrere Prozesse gleichzeitig auf die Daten zugreifen können:
http://aktuell.de.selfhtml.org/artikel/programmiertechnik/dateisperren/
Ich hoffe ihr versteht was ich meine und könnt mir da weiterhelfen.
Und ich hoffe, dass Du nun erstmal etwas weiter kommst und dann gezielte Fragen stellen kannst. Es ist einfach kontraproduktiv, sich hier gegenseitig zu beschimpfen. Davon hat niemand etwas.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
