Autor |
Nachricht |
Esteffan
Threadersteller
Dabei seit: 05.01.2006
Ort: -
Alter: 47
Geschlecht: -
|
Verfasst Do 22.05.2008 13:43
Titel
|
|
|
Smooth-Graphics hat geschrieben: | Wie der papst schon gsagt hat, bau's erstmal so einzeln alles Seiten und dann kann man das rel. schnell mit PHP zusammenschustern. Dabei helfen wir dir dann vllt auch |
Meinst Du, ich sollte zunächst einfach so ein HTML machen, mit Feldern, wie ich sie mir vorstelle?
Ja, das kann ich machen. Ich freue mich dann über Hilfe.
Esteffan
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
|
|
|
|
Anzeige
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 22.05.2008 14:39
Titel
|
|
|
Hmm... meinst du nicht, dass das ein bisschen krass ist für jmd der kein PHP beherrscht? PEAR ist da wahrsch. nicht mal installiert. Und so einfach umzugehen ist damit auch nicht.
Ich denke, dass es einfacher ist (wohlgemerkt: nicht sicherer), wenn er ersteinmal seine html seiten schreibt mit dem Formular und dann das ganze um ein paar Zeilen PHP erweitert.
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Do 22.05.2008 14:43
Titel
|
|
|
ich denke mit den von mir geposteten tutorials kriegt man das auch ohne große php kenntnisse hin (copy + paste aus den beispielen / try and error).
wo ich dir allerdings zustimmen muss, ist das das einrichten von pear und den entsprechenden paketen mitunter nicht ganz trivial ist.
|
|
|
|
|
Esteffan
Threadersteller
Dabei seit: 05.01.2006
Ort: -
Alter: 47
Geschlecht: -
|
Verfasst Do 22.05.2008 15:57
Titel
|
|
|
So sicher muss es auch nicht sein.
Wichtig ist nur:
Die Person gibt ihre Daten und Geburtstag an, bevor die Fragestellung beginnt.
Ist sie nicht 18, oder gibt ihre Daten nicht an, kann sie nicht teilnehmen.
Sie muss auch den Contitions zustimmen (eine Art Nutzungsbelehrung).
Dann ist mir einfach wichtig, dass die Daten bei mir ankommen.
PEAR habe ich bei mir nicht installiert.
Habe mich auch noch nicht damit beschäftigt. Und die englische Doku ist mir zu umständlich nachzuvollziehen.
Gibts da nicht vielleicht ein kleines PHP Skript, Umfrage Script, welches sich dafür eignet.
Vielleicht kennt es ja jemand.
MfG,
Esteffan
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 22.05.2008 16:47
Titel
|
|
|
Esteffan hat geschrieben: | Gibts da nicht vielleicht ein kleines PHP Skript, Umfrage Script, welches sich dafür eignet.
Vielleicht kennt es ja jemand. |
Naja das brauchst du eigentlich gar nicht. Sowas kriegst du schnell hin.
Für die Altersangabe hast du ja dann schätungsweise drei Selectboxen:
Code: |
<?php
if($_POST['formularname'])
{
$tag = htmlspecialchars($_POST['tag']);
$monat = htmlspeciachars($_POST['monat']);
$jahr = htmlspecialchars($_POST['jahr']);
// Datum auf Richtigkeit überrüfen
if ( !checkdate ( $mon, $day, $year ) ) {
echo 'Das Datum '.$datum.' ist falsch.';
// Über 18 Jahre?
} else {
if ( date ( 'Y' ) - $year > 17 or date ( 'Y' ) - $year == 17 AND $mon - date ( 'n' ) > 0 or date ( 'Y' ) - $year == 17 AND $mon - date ( 'n' ) == 0 AND $day - date ( 'j' ) >= 0 )
{
// Hier kommen dann die Formularfelder hin, die angezeigt werden sollen, falls 18+.
}
else echo 'Sie sind leider nicht alt genug um teilzunehmen!';
}
}
|
Das wäre so der Ansatz, um das ganze in einem Aufwasch zu erledigen. Wenn du das dann in mehrere Dateien verteilen willst, musst du eben noch Sessionvariablen übergeben. Dazu aber später.
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Do 22.05.2008 18:40
Titel
|
|
|
Wenn es sich um mehrere Seiten mit Formularen handelt, dann könntest du JavaScript einsetzen, um auf einer Seite nacheinander die Formulare zu wechseln. Nachteil: Ohne JS funktioniert dein Formular nicht.
Wenn du wirklich mehrere Seiten einsetzt, müssen die eingegebenen Daten natürlich irgendwo gespeichert werden. Dazu könntest du Cookies einsetzen. Nachteil: Verweigert ein Client die Annahme von Cookies, funktioniert nichts.
Ansonsten kämen, wenn du mit PHP arbeitest, Sessions in Frage. Das würde ich als die Beste Möglichkeit ansehen. Die Daten werden dannn in einer Session auf dem Server gespeichert. Verweigert ein Client die Annahme von Cookies, kann die Session-ID, die zur Identifizierung nötig ist, per URL übergeben werden.
Ich empfehle dir, einen Blick in das PHP-Tutorial vom Quakenet zu werfen. Dort findest du alles sehr gut erklärt und du findest dort auch eine Menge an guten Codebeispielen. Unter anderem wird auch der Umgang mit Sessions und die Verarbeitung von Formularen erklärt.
Du findest dort auch ein paar Scripte, die du höchstwahrscheinlich für deine Zwecke bearbeiten kannst (z.B. im Kapitel Eigenes Pollscript.
http://tut.php-quake.net/
Natürlich brauchst du noch eine Datenbank, wenn du die Formulardaten irgendwie speichern willst. MySQL bietet sich da an. Allerdings wäre auch SQLite eine gute Möglichkeit, wenn PHP 5 eingesetzt wird.
Schau einfach mal in das Tutorial und versuche damit klar zu kommen. Sollten noch Fragen auftreten, kannst du die dann ja hier stellen.
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 22.05.2008 18:57
Titel
|
|
|
rob hat geschrieben: | Natürlich brauchst du noch eine Datenbank, wenn du die Formulardaten irgendwie speichern willst. MySQL bietet sich da an. Allerdings wäre auch SQLite eine gute Möglichkeit, wenn PHP 5 eingesetzt wird.
Schau einfach mal in das Tutorial und versuche damit klar zu kommen. Sollten noch Fragen auftreten, kannst du die dann ja hier stellen. |
ich glaub er will das dann nur als Email haben... dazu braucht er dann natürlich keine Datenbank. Wenn du die Daten aber doch auf dem Server speichern willst, dann musst du's wie rob geschrieben hat mit DB machen.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Formular Templates gesucht?
einen weiteren Tipp gesucht fürs Formular
[PHP] Formular im Wbb
Formular
PDF Formular
PHP-Formular!
|
|