<span class="resolved" aria-label="Resolved" title="Topic is resolved."></span>Szállítás másik címre?

[ad_1]

Replies: 1

Szia!

A /modules-hu/vaildate-checkout-fields.php fájlban a 27.sor így néz ki:

$ship_to_different_address = sanitize_text_field( $_POST[‘ship_to_different_address’] );

Ez nekem folyamatosan tolja az error logba hogy PHP Notice: Undefined index: ship_to_different_address in /wp-content/plugins/surbma-magyar-woocommerce/modules-hu/vaildate-checkout-fields.php on line 27

A hibaüzenet szerint a ship_to_different_address mező nem található a $_POST szuperglobális tömbben. A $_POST tömbben vannak tárolva azok az adatok, amelyeket a felhasználó egy űrlapon keresztül küld el a szervernek. Ha egy adott kulcs (jelen esetben a ‘ship_to_different_address’) nem létezik a tömbben, akkor a PHP értesítést küld erről.

Én módosítottam rajta:

$ship_to_different_address = ”;
if (isset($_POST[‘ship_to_different_address’])) {
$ship_to_different_address = sanitize_text_field($_POST[‘ship_to_different_address’]);
}

Ez a kód először beállítja a $ship_to_different_address változót üres stringként, majd ellenőrzi, hogy létezik-e a ship_to_different_address kulcs a $_POST tömbben. Ha igen, akkor a $ship_to_different_address változó értéke a sanitize_text_field függvény által megtisztított érték lesz. Ha nem, akkor a változó értéke üres string marad.

Csak érdekességként 🙂

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer