Webform - sorrend

jodri2003 képe

A webform űrlap beküldése után a végrehajtási sorrendet valaki tudja?

Validation mezőt gondolnám elsőnek.
Processinget másodiknak.
Confirmation message or redirect URL-t pedig harmadiknak.

Vajon így van?

pp képe

Elárulod miért kell?

pp

0
0
jodri2003 képe

Az űrlapról érkező adatokat külön szeretném feldolgozni.
Úgy gondoltam az sql utasítást a processing részbe teszem. Előtte nyilván valid.
Ezután egy válaszlapon megjelenítem a felhasználónak szánt üzenetem, ami használja az űrlap mezőadatait is.

0
0
jodri2003 képe

Megosztom veletek, hogy mire jutottam:
1. A validation és processing mező tartalma csak akkor fut le, ha nem egy másik oldalra irányítod a Confirmation message or redirect mezőt. Sőt a mezőkre megadott required sem érvényesül, üres mezővel úgy repül tovább, hogy öröm nézni. (bekapcsolt POST)
2. A Confirmation message or redirect mezőbe ne akarjál php kódot írni, a mezők tartalmát nem látod belőle. A tapasztalat szerint ebbe a mezőbe egyszerűen statikus szöveg az ami jó.

Az én eseteben a kerülőmegoldás:
1. POST bekapcsolva
2. Egy aláírás a Confirmation message or redirect mezőbe sima szövegként
3. processing mezőbe a php feldolgozás aminek a végén drupal_set_message()-et felhasználva kiiratom ami nekem kell.

A megoldás egyeltalán nem elegáns, de működik.

0
0