# Űrlap kitöltése egy másik űrlap beküldése alapján

> Hogyan adhatod át az első űrlap adatait lekérdezési karakterlánccal a visszaigazolás átirányításában, és hogyan fogadja őket a második űrlap dinamikus kitöltéssel.

Tegyük fel, hogy két űrlapod van. Az első általános ügyfél-adatokat gyűjt, a második felhasználói fiókot hoz létre az oldaladon. Mondjuk azért nem a Felhasználóregisztráció kiegészítővel hozod létre a fiókot már az elsővel, mert a második űrlapot máshol is közvetlenül használod, vagy az első csak bizonyos feltételek mellett hoz létre fiókot. Ilyenkor kényelmetlen kétszer elkérni ugyanazokat az adatokat.

A megoldás: az első űrlap visszaigazolása átirányítja a látogatót a második űrlap oldalára, és közben lekérdezési karakterláncban (query string) átadja az adatokat. A második űrlap mezői dinamikus kitöltéssel fogadják ezeket alapértékként.

Ha kényelmesebb megoldást szeretnél, amely nem teszi hosszúvá az URL-t, harmadik féltől is kaphatsz bővítményt: az Easy Passthrough (Gravity Wiz) egyszerűbben beállítható.

## Röviden

Az első űrlapon:

1. Állítsd át az egyik visszaigazolás típusát **Átirányítás** értékre.
2. A **Átirányítás URL-je** mezőbe írd a második űrlap oldalának címét.
3. Az **Mezőadatok átadása lekérdezési karakterlánccal** mezőbe írd az átadott értékeket `paraméternév={összefűző címke}` alakban.

A második űrlapon:

1. Válaszd ki a mezőt, amelyet az első űrlap adataival szeretnél kitölteni.
2. Jelöld be az **Engedélyezd a mező dinamikus kitöltését** négyzetet.
3. A **Paraméter neve** mezőbe írd be az első űrlapból átadott paraméter nevét.
4. Ismételd meg ezt minden átadott mezőnél.

## Az első űrlap beállítása

A példában az első űrlap általános ügyféladat-űrlap: Név, E-mail, Cím, Weboldal és Telefon mezővel.

1. Nyisd meg az első űrlapot, majd az **Űrlapbeállítások → Visszaigazolások** oldalt.
2. Kattints az **Alapértelmezett visszaigazolás** sorra, hogy az átirányítás minden beküldésre érvényes legyen. Ha csak feltételes logikával akarod használni, hozz létre új visszaigazolást, és állíts be rá feltételt.
3. A visszaigazolás típusának válaszd az **Átirányítás** lehetőséget, mert üzenet helyett át kell irányítanod a látogatót a második űrlaphoz.
4. Az **Átirányítás URL-je** mezőbe írd a második űrlapot tartalmazó oldal címét. Ha a második űrlap még nincs kész, hozd létre, ágyazd be egy oldalra, és másold ki az oldal címét.
5. Az **Mezőadatok átadása lekérdezési karakterlánccal** mezőbe a paramétereket írd fel úgy, hogy minden paraméterhez egy összefűző címke tartozzon. Például:

   ```text
   first_name={Név (Utónév):1.3}&last_name={Név (Vezetéknév):1.6}
   ```

   Itt a `first_name` és a `last_name` paraméterek neve, a kapcsos zárójelben lévő összefűző címke pedig az a beküldött érték, amelyet megkapnak. Több paramétert az `&` jel választ el. Az elérhető összefűző címkéket a mező melletti összefűző címke ikonnal tekintheted meg és szúrhatod be.
6. Mentsd a visszaigazolást.

## A második űrlap beállítása

1. Nyisd meg a második űrlapot a szerkesztőben.
2. Kattints arra a mezőre, amelyet automatikusan szeretnél kitölteni, például a Név mezőre.
3. A mező beállításai közül nyisd meg a **Speciális** fület, és jelöld be az **Engedélyezd a mező dinamikus kitöltését** négyzetet.
4. A megjelenő **Paraméter neve** részben rendeld hozzá az első űrlapból érkező paramétereket a mező részeihez. Ha az első űrlapon a keresztnevet `first_name` néven adtad át, írd a `first_name` szót a **Utónév** mezőbe. A pontos értékek attól függnek, milyen paramétereket hoztál létre az első űrlapon.
5. Mentsd az űrlapot.

Az így beállított mezők mostantól automatikusan kitöltődnek az első űrlap beküldött adataival. A dinamikus kitöltés részleteit a mező dinamikus kitöltéséről szóló fejezetben találod.
