purzelbaum
unsere besten emails
Coder Board Community

 
Boardmenü
Forum
Portal

Registrieren
Suche
Statistik
Mitglieder
Team
Kalender
Sponsoren
Partner

F.A.Q

Lexikon
Amazon Shop
Unterforen Navigation
Hardware
Software
Betriebssysteme
Foren & CMS
EDV Sicherheit
Telekommunikation
Tutorials & FAQ's
Downloads
Boardsuche
Board durchsuchen:

Wer ist Online ?
Zur Zeit im Forum unterwegs:
- 0 Mitglieder
- davon 0 unsichtbar
- 17 Besucher
- 4 Bot(s)
- 21 Benutzer gesamt


Wer ist wo online?
Wer war Online ?
Heute waren 0 Mitglieder im Forum unterwegs.
Linktip's
   Eigene Projekte:
auto-board.info
film-freunde.info
flirt-freunde.info
linkhunter.info
tier-freunde.info
spass-forum.info
buch-freunde.info
mystic-freunde.de
heimwerker-freunde.de

   Befreundete Projekte:
holyhell.de
emsfriends.de

Coder Board Community » Tutorials & FAQ's » I-Mode & WAP » Formulardaten senden » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Formulardaten senden
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Prometheus Prometheus ist männlich
Administrator


images/avatars/avatar-9.gif

Dabei seit: 09.05.2003
Beiträge: 2.950

Formulardaten senden Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Formulardaten senden
Die eingegebenen Daten in einem Formular auf einer WAP-Seite sollen in der Regel auch weiter verarbeitet werden, z.B. durch ein PHP-Skript oder ein CGI-Skript, um Datenbankzugriffe oder Ähnliches durchzuführen.

Anhand des folgenden Beispiels wird die Arbeitsweise des Versendens von Formulardaten erläutert werden. Der Benutzer soll seinen Vornamen und Nachnamen in das jeweilige Eingabefeld eintragen, und hat dann die Möglichkeit diese Eingabe zu versenden.

Beispiel :

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="formular" title="Formular">

<p>
Vorname : <input type="text" name="vn"/> 
<br/>
Nachname : <input type="text" name="nn"/>
</p>

<p align="center">
<anchor>
  Senden
  <go href="sendform.php3" method="post">
    <postfield name="pfvn" value="$(vn)"/>
    <postfield name="pfnn" value="$(nn)"/>
  </go>
</anchor>
</p>

</card>
</wml>


Formulardaten zum Versand aufbereiten
mit dem postfield-Tag
Über das postfield-Tag <postfield/> können Variablen und deren Inhalte definiert werden, die mit Hilfe des go-Tags an eine URL übergeben werden.
Das postfield-Tag hat zum einen das Attribut name, mit dem der Name der Variablen festgelegt wird, die an eine URL übergeben wird. Zum anderen hat es das Attribut value, daß den Inhalt dieser Variablen setzt.

Beispiel :

code:
1:
<postfield name="VarName" value="VarWert"/>


Das postfield-Tag wird innerhalb des go-Tags / go-Tasks <go> und </go> eingebunden. Da der Variablenwert nicht statisch ist, sondern von der Benutzereingabe in einem Formularelement abhängig ist, muß der Inhalt der Variablen im Formularfeld dem Inhalt der Variablen im postfield-Tag zugewiesen werden.
Dies geschieht im postfield-Tag durch value="$(Name_der_Variablen_im_Formularfeld)".

Im obigen Beispiel steht ein Eingabefeld für den Vornamen zur Verfügung. Die Eingabe in diesem Eingabefeld wird in der Variablen 'vn' abgelegt. Um jetzt in einem postfield-Tag an den Inhalt dieser Variablen heranzukommen, muss dort value="$(vn)" stehen.

Formulardaten senden
mit dem go-Task
Mit Hilfe des go-Tasks können Variableninhalte an eine URL mit übergeben werden. Die Zieladresse wird über das Attribut href des go-Tags festgelegt und ist in dem obigen Beispiel 'sendform.php3'; ein PHP-Skript, daß die Formularauswertung/Formularverarbeitung übernehmen soll. Die HTTP-Übermittlungsmethode wird mit dem Attribut method festgelegt und ist hier 'post'.

Alle im go-Tag eingeschlossenen postfield-Tags, also die Variablen und deren Inhalte, werden bei der Ausführung des go-Tasks an die Zieladresse übergeben. Im Beispiel wären dies die Variablen 'pfvn' und 'pfnn' mit ihren Inhalten.

PHP-Script empfängt die Daten
Eine Auswertung / Weiterverarbeitung von Formulardaten kann z.B. durch ein PHP-Skript realisiert werden.

Beispiel :

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
<?php
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
echo "<wml>";
echo "<card id=\"sendform\" title=\"SendForm\">";
echo "<p>Hallo $pfvn $pfnn !!!</p>";
echo "</card>";
echo "</wml>";
?>


Erklärung :
Das obige PHP-Skript empfängt die Formulardaten und begrüßt den Benutzer mit ' Hallo Vorname Nachname !!!'. Über '$pfvn' und '$pfnn' kann im PHP-Skript auf die übergebenen Variablen aus dem Formular zugegriffen werden.

Quelle & © Ralf Peter Korte

__________________
mfg
Prometheus

Projektoren

Grafikkarten

Fertig-PC´s

TFT´s

Notebooks
Ich gebe keinen Support per PN, Email oder sonstiges!
Alle Fragen können offen hier im Forum behandelt werden.

12.01.2004 11:24 Prometheus ist offline Homepage von Prometheus Beiträge von Prometheus suchen Nehmen Sie Prometheus in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Coder Board Community » Tutorials & FAQ's » I-Mode & WAP » Formulardaten senden

Views heute: 741 | Views gestern: 7.372 | Views gesamt: 15.681.023



Impressum

Board Blocks: 46.031 | Spy-/Malware: 1.245.611.449.400.000.000.000.000.000 | Bad Bot: 0 | Flooder: 21.847
CT Security System Pre 6.0.1: © 2006-2007 Frank John

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH

Style & Graphics © 2004-2005 by Technomausi