Как сделать многостраничную html форму - Как сделать многостраничную html форму стр.3
Индекс материала |
---|
Как сделать многостраничную html форму |
Как сделать многостраничную html форму стр.2 |
Как сделать многостраничную html форму стр.3 |
Все страницы |
Страница 3 из 3
Эти функции работают вместе следующим образом:
<?php $secret = 'Foo25bAr52baZ'; // Загружаем старые данные и проверяем их достоверность if (! $data = pc_decode($_GET['data'], $_GET['hash'])) { // попытка взлома } // Обрабатываем форму (новые данные формы находятся в $_GET) // Обновляем $data $data['username'] = $_GET['username']; $data['stage']++; unset($data['password']); // Кодируем результаты list ($data, $hash) = pc_encode($data); // Сохраняем данные и хеш внутри формы ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get"> ... <input type="hidden" name="data" value="<?php echo htmlentities($data); ?>"> <input type="hidden" name="hash" value="<?php echo htmlentities($hash); ?>"> </form>
В начале сценария мы передаем функции pc_decode() переменные из формы для декодирования. Как только информация загружена в массив $data, обработку формы можно продолжить, проверяя новые переменные в массиве $_GET, а старые переменные в $data.
После завершения проверки обновляем массив $data, сохраняя в нем новые переменные, вычисляя по пути хеш. Наконец, выводим новую форму и включаем $data и $hash как скрытые переменные.
Информация копипастерам
Внимание! Копирование контента с сайта, возможно только с разрешения администратора. Т.е. Меня! Я скорее всего разрешу Вам это сделать, в обмен на живую ссылку, на статью оригинал.