mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 13:07 Benutzername: Passwort: Auto-Login

Thema: Ausgeklügeltes Formular gesucht vom 22.05.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Ausgeklügeltes Formular gesucht
Seite: Zurück  1, 2, 3, 4  Weiter
Autor Nachricht
Esteffan
Threadersteller

Dabei seit: 05.01.2006
Ort: -
Alter: 47
Geschlecht: -
Verfasst Do 22.05.2008 13:43
Titel

Antworten mit Zitat Zum Seitenanfang

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 *zwinker*


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
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Do 22.05.2008 14:29
Titel

Antworten mit Zitat Zum Seitenanfang

http://pear.php.net/package/HTML_QuickForm +
http://pear.php.net/package/html_quickform_controller


€: und hier was zu lesen dazu:
http://www.midnighthax.com/quickform.php
http://www.rrze.uni-erlangen.de/dienste/web/php/artikel/html-quickform-smarty/


Zuletzt bearbeitet von sahnemuh am Do 22.05.2008 14:36, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 22.05.2008 14:39
Titel

Antworten mit Zitat Zum Seitenanfang

sahnemuh hat geschrieben:
http://pear.php.net/package/HTML_QuickForm +
http://pear.php.net/package/html_quickform_controller


€: und hier was zu lesen dazu:
http://www.midnighthax.com/quickform.php
http://www.rrze.uni-erlangen.de/dienste/web/php/artikel/html-quickform-smarty/


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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Do 22.05.2008 14:43
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
Esteffan
Threadersteller

Dabei seit: 05.01.2006
Ort: -
Alter: 47
Geschlecht: -
Verfasst Do 22.05.2008 15:57
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 22.05.2008 16:47
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Do 22.05.2008 18:40
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 22.05.2008 18:57
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Formular Templates gesucht?
einen weiteren Tipp gesucht fürs Formular
[PHP] Formular im Wbb
Formular
PDF Formular
PHP-Formular!
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3, 4  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.