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 🙂
