Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Встроенный веб-сервер PHP. Работа с формами (Виталий Петрович)
Author Message
Виталий Петрович
Заглянувший



Joined: 10 Feb 2017
Posts: 1
Карма: 0
   поощрить/наказать


PostPosted: Fri Feb 10, 2017 12:42 am (написано за 56 секунд)
   Post subject: Встроенный веб-сервер PHP. Работа с формами
Reply with quote

Уважаемые участники форума. Осваиваю php по книге Котерова Д.В. PHP 7. В качестве веб-сервера использую встроенный сервер php, как рекомендовано в начале книги. В данный момент остановился на 8 разделе, где рассматривается работа с формами. В качестве примера рассматривается HTML-документ с названием form.html и сценарий php с названием hello.php.
Содержимое form.html следующее:
Code (html): скопировать код в буфер обмена
<!DOCTYPE html>
<html> (december.com/html/4/element/html.html)
        <head> (december.com/html/4/element/head.html)
        <meta (december.com/html/4/element/meta.html) http-equiv="Content-Type" content="text/html; charset=UTF-8" /> (december.com/html/4/element/.html)
        <title> (december.com/html/4/element/title.html)</title>
        <!-- <script src="script1.js"></script> -->
        </head>

        <body> (december.com/html/4/element/body.html)

                <form (december.com/html/4/element/form.html) action="hello.php"> (december.com/html/4/element/.html)
                        login: <input (december.com/html/4/element/input.html) type="text" name="login" value=""> (december.com/html/4/element/.html)<br (december.com/html/4/element/br.html) /> (december.com/html/4/element/.html)
                        Password: <input (december.com/html/4/element/input.html) type="password" name="password" value=""> (december.com/html/4/element/.html)<br (december.com/html/4/element/br.html) /> (december.com/html/4/element/.html)
                        <input (december.com/html/4/element/input.html) type="submit" value="Press button, to start script"> (december.com/html/4/element/.html)
                </form>

        </body>
</html>
И содержимое hello.php
Code (php): скопировать код в буфер обмена
<!DOCTYPE html>
<html lang="ru"'utf-8'>
</head>
<body>
<?php
        if ($_REQUEST['login'] == "root" && $_REQUEST['password'] == "Z10N0101") {
          echo (www.php.net/echo) "    {$_REQUEST['login']}";
          //
          system (www.php.net/system)("rundll32.exe user32.dll,LockWorkStation");
        } else {
          echo (www.php.net/echo) " !";
        }
?>
</body>
</html>
Оба файла находятся в одной дирректории.
Суть работы в том, что пользователь вводит в форму логин и пароль, введенные данные передаются в сценарий php, который при несовпадении с заданным логином и паролем выводит сообщение "Доступ закрыт", или при совпадении - "Доступ открыт для пользователя root" и блокирует рабочую станцию.
Так вот вопрос в том, как запустить это на встроенном сервере?
Когда мне требовалось запустить какой нибудь файл на встроенном сервере, я сначала запускал сервер с командной строки, в которой находится файл, например: php -S localhost:8000 index.php,
затем в браузере заходил на адрес localhost:8000, и все получалось. Как быть с формами, когда 2 файла, один php, а второй html и они между собой связаны.
Back to top
View user's profile Send private message
Aquarius777
Заглянувший



Joined: 25 Jun 2018
Posts: 1
Карма: 0
   поощрить/наказать

Location: Ukraine

PostPosted: Mon Jun 25, 2018 5:58 pm (спустя 1 год 4 месяца 15 дней 17 часов 15 минут; написано за 1 минуту 12 секунд)
   Post subject:
Reply with quote

Если еще вопрос актуален, готов помочь. Напишите подробнее с чем именно возникает сложность в запуске на встроенном сервере?
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML