kombination poll und daten-formular
hermine
- php
ich suche nach einer einfachen möglichkeit eine umfrage mit einem formular, das die daten der person, die die umfrage ausfüllt, zu kombinieren.
genauer: eine umfrage erscheint, der user wählt eine antwortmöglichkeit, gibt seine daten im darunter befindlichen formular ein, klickt auf senden, sieht eine neue seite mit den bisherigen poll-antworten, im selben moment wird eine mail an den user und an mich gesendet mit der vom user eingegebenen antwort
wie kann man das am besten realisieren? kennt ihr ein gutes script? bin für jeden tipp dankbar :)
Hello,
ich suche nach einer einfachen möglichkeit eine umfrage mit einem formular, das die daten der person, die die umfrage ausfüllt, zu kombinieren.
wie kann man das am besten realisieren? kennt ihr ein gutes script? bin für jeden tipp dankbar :)
Hast Du schon ein HTML-Dokument fertig?
Hast Du schon ein (leeres) Script auf dem Server, das von dem Dokument aufgerufen wird?
Hast Du Dir z.B. schon mal mit
echo "<pre>\n";
echo htmlentities(print_r($_POST,1),ENT_QUOTES)."\n";
echo "</pre>\n";
angeschaut, was im Script ankommt, wenn Du die Form-Daten übertragen lassen hast?
Kennst Du die Funktion mail()?
Bevor Du die jetzt aber ungeprüft in Dein Script einbaust, bzw. das Script dann hochlädst in den öffentlich zgänglichen Webspache, müssen wir da nochmal über Sicherheit sprechen. Sonst baust Du vielleicht aus Versehen eine Spamschleuder.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hello,
hi!
ich suche nach einer einfachen möglichkeit eine umfrage mit einem formular, das die daten der person, die die umfrage ausfüllt, zu kombinieren.
wie kann man das am besten realisieren? kennt ihr ein gutes script? bin für jeden tipp dankbar :)
Hast Du schon ein HTML-Dokument fertig?
ja :)
und das wars eigentlich schon wieder
Hast Du schon ein (leeres) Script auf dem Server, das von dem Dokument aufgerufen wird?
Hast Du Dir z.B. schon mal mitecho "<pre>\n";
echo htmlentities(print_r($_POST,1),ENT_QUOTES)."\n";
echo "</pre>\n";angeschaut, was im Script ankommt, wenn Du die Form-Daten übertragen lassen hast?
Kennst Du die Funktion mail()?
ich habs schon mal gelesen, aber das gilt wohl nicht *g*
Bevor Du die jetzt aber ungeprüft in Dein Script einbaust, bzw. das Script dann hochlädst in den öffentlich zgänglichen Webspache, müssen wir da nochmal über Sicherheit sprechen. Sonst baust Du vielleicht aus Versehen eine Spamschleuder.
habe einige scripts ausprobiert, allerdings konnte ich keines finden, das beide elemente kombinieren kann. muss mich da wohl mehr in die tiefe wagen, wobei meine programmierkenntnisse eher wenig ausgeprägt sind. trotzdem danke tom für die hinweise!
für weiter tipps bzw. passende scripts in der zwischenzeit freue ich mich natürlich!
Hello Hermine,
bau Dir ein PHP-Script:
<?php ### anzeigen.php ###
echo "<pre>\n";
echo htmlentities(print_r($_POST,1),ENT_QUOTES)."\n";
echo "</pre>\n";
?>
und binde es in Dein Dokument im <form>-Tag ein:
<form action="anzeigen.php" method="post" enctype="multipart/form-data">
Und wenn Du dann beide Scruote im selben Verzeichnis auf dem Server liegen hast, das Dokument aufgerufen hast und nun den Submit-Button drückst, sollte Dein Server Dir schon mal eine Antwort geben.
Die postest Du dann hier erstmal.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Die postest Du dann hier erstmal.
und die sieht so aus:
Array
(
[textfield] => test
[Submit] => Senden
)
Hello,
Die postest Du dann hier erstmal.
und die sieht so aus:Array
(
[textfield] => test
[Submit] => Senden
)
Klasse! Es wird doch schon.
Du siehst also, dass Dein Server schon versteht, was Du ihm schickst.
Wenn Du nun das <form> erst mal erweiterst und alle Felder einträgst, die Du brauchst, oder zum Test einfach mal alle Sorten, die es gibt, kannst Du beobachten, was welches Feld für Folgen hat.
Ich denke da an Textarea, Radio, Checkbox, <input type="image" ....> usw.
Dann solltest Du mal ein paar wilde Zeichen (" ' \ ) in die Textfelder eingeben, und schauen.
Als nächstes überlegen wir uns dann, ob wir die empfangenen Daten in eine Datei speichern, oder einfach versickern lassen, ok?
EMail kommt zum Schluss.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hello,
Array
(
[textfield] => test
[Submit] => Senden
)
Den kleinen Tipp habe ich vergessen:
Gewöhn Dir eine einheitliche Schreibweise für Bezeichner im Dokument an, also nicht mal groß-/klein, mal klein und mal gross schreiben, sondern immer gleich. Sonst kommst Du irgendwann durcheinander.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
ich habe mir schon überlegt was ich damit machen könnte, ich werde einwenig herum probieren und morgen wieder schreiben.
selbst denken hat noch nie geschadet - doch ich hoffe, dass du mir auch morgen wieder auf die sprünge helfen kannst :)
danke und gute nacht einstweilen!
Hello,
Die postest Du dann hier erstmal.
und die sieht so aus:Array
(
[textfield] => test
[Submit] => Senden
)Klasse! Es wird doch schon.
Du siehst also, dass Dein Server schon versteht, was Du ihm schickst.
Wenn Du nun das <form> erst mal erweiterst und alle Felder einträgst, die Du brauchst, oder zum Test einfach mal alle Sorten, die es gibt, kannst Du beobachten, was welches Feld für Folgen hat.Ich denke da an Textarea, Radio, Checkbox, <input type="image" ....> usw.
Dann solltest Du mal ein paar wilde Zeichen (" ' \ ) in die Textfelder eingeben, und schauen.
Als nächstes überlegen wir uns dann, ob wir die empfangenen Daten in eine Datei speichern, oder einfach versickern lassen, ok?
EMail kommt zum Schluss.
Harzliche Grüße vom Berg
http://www.annerschbarrich.deTom
Hello,
selbst denken hat noch nie geschadet - doch ich hoffe, dass du mir auch morgen wieder auf die sprünge helfen kannst :)
Leider nicht am Abend.
Die nächsten drei Tage habe ich nur von ca. 11:00 bis 17:30 Zeit.
Da müsstest Du etwas eher kommen :-)
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom