# Küldési módszer, PHP-művelet és Cookie-művelet

> Az űrlap küldési módszerének (AJAX, POST, GET) beállítása, saját PHP-kód futtatása beküldéskor és cookie beállítása vagy törlése.

## Módszer (AJAX, POST, GET)

Az **Űrlap** widget **További lehetőségek** szekciójában a **Módszer** választóval dönthetsz, hogyan küldje az űrlap az adatokat: **AJAX (alapértelmezett)**, **POST** vagy **GET**.

![A További lehetőségek szekció a Módszer választóval](./kepek/elementor-pro-form-modszer.webp)

*A További lehetőségek szekció a Módszer választóval* (https://minta-bolt.hu/wp-admin/post.php?post=68&action=elementor)

POST vagy GET esetén megjelenik egy **Művelet** mező, ahová a cél webcímet írod. Fontos: ezzel a két módszerrel a **Küldés utáni műveletek**, az érvényesítések és a feltételes mezők **nem működnek**, a tükörmező sem. Ha ezekre szükség van, hagyd az alapértelmezett AJAX-ot.

## PHP-művelet

A **PHP-művelet** a többi küldés utáni művelet mellett tetszőleges PHP-kódot futtat az űrlap beküldésekor. A **Küldés utáni műveletek** között jelöld be a **PHP-művelet** lehetőséget, majd az űrlap beállításaiban megjelenő **PHP-művelet** szekcióban írd be a kódot.

![A PHP-művelet szekció a kódszerkesztővel](./kepek/elementor-pro-form-php-muvelet.webp)

*A PHP-művelet szekció a kódszerkesztővel* (https://minta-bolt.hu/wp-admin/post.php?post=68&action=elementor)

A mezők értékeit a `$fields` tömbben éred el, a tömb kulcsai a mezők azonosítói:

```php
// Az űrlap „nev” azonosítójú mezőjének értéke
$nev = $fields['nev'];
error_log( $nev );
```

## Cookie-művelet

A **Cookie** művelet beküldéskor cookie-t állít be vagy töröl. A **Küldés utáni műveletek** között jelöld be a **Cookie** lehetőséget, majd az űrlap beállításaiban a **Cookie** szekcióban add meg a beállításokat.

![A Cookie szekció beállításai](./kepek/elementor-pro-form-cookie-muvelet.webp)

*A Cookie szekció beállításai* (https://minta-bolt.hu/wp-admin/post.php?post=68&action=elementor)

| Beállítás | Mit csinál |
|---|---|
| **Cookie neve** | A beállítandó cookie neve. |
| **A cookie törlése** | Bekapcsolva a cookie-t beállítás helyett törli. |
| **A cookie értékének tartalmaznia kell egy űrlapmezőt** | Bekapcsolva az értékbe mezőértéket is tehetsz tokennel, például `[form:mezo_neve]`. |
| **Cookie értéke** | A cookie értéke. |
| **Cookie lejárata** | Mennyi idő múlva járjon le. Számot és egységet írj, például `2d` 2 nap, `1h` 1 óra, `2y` 2 év. Alapértelmezés: 1 nap. |

Az űrlap elküldése után a cookie a beállítás szerint kerül be a látogató böngészőjébe vagy törlődik onnan.
