понедельник, 6 декабря 2021 г.

Форма для отправки заказа

 <?php

session_start();

if (@$_REQUEST['submit']) {

    if (!empty($_REQUEST['name']) && !empty($_REQUEST['phone']) && !empty($_REQUEST['adress'])) {

        $phone = htmlspecialchars($_REQUEST['phone']);

        $name = htmlspecialchars($_REQUEST['name']);

        $adress = htmlspecialchars($_REQUEST['adress']);

        $product = htmlspecialchars($_REQUEST['product']);

        if (strlen($phone) == '13' && substr($phone, 0, 4) == '+380') {

            echo 'Спасибо, ' . $name . '! Ваш заказ принят' . '<br>';

            echo $name . '<br>';

            echo $phone . '<br>';

            echo $_REQUEST['send'] . '<br>';

            echo $adress . '<br>';

            echo str_replace('.', '.<br>', $product);

        } else {

            echo 'Введите номер телефона в указанном фотмате';

        }

    } else {

        echo 'Не все поля заполнены';

    }

}

?>

<form action="<?= $_SERVER['SCRIPT_NAME'] ?>" method="post">

    Имя:<br>

    <input type="text" name="name" required><br>

    Номер телефона:<br>

    <input type="tel" name="phone" placeholder="+380*********" required><br>

    Тип доставки:<br>

    <input type="radio" name="send" value="Новая почта" checked>Новая почта<br>

    <input type="radio" name="send" value="Укрпочта">Укрпочта<br>

    Адрес доставки:<br>

    <input type="text" name="adress"><br>

    Список товара:<br>

    <textarea name="product" id="" cols="30" rows="10"><?php

        foreach ($_SESSION['cart'] as $value) {

            echo 'Id товара: ' . $value['pruduct_id'] . ' в количестве ' . $value['count'] . 'шт.' . "\n";

        } ?>

    </textarea><br>

    <input type="submit" name="submit" value="Отправить">

</form>


Признаки "плохого кода"

Кратко рассмотрим 12 признаков, когда код можно улучшить: 1. Duplicated Code  — иногда повторяющийся код не всегда несет в себе пользу. Выде...