Я очень новичок в php/html, и я пытаюсь научить себя основам создания и обработки html-формы.Очень простая форма php/html
Я создал папку под названием Веб-сайт. В нем я создал html-файл index.html. Я также создал файл submit.php.
(этот код взят из: http://www.w3schools.com/php/php_forms.asp)
В index.html у меня есть:
<html>
<body>
<form action="submit.php" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>
В submit.php у меня есть:
<html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>
</body>
</html>
Когда я открываю HTML файл в chrome и заполнить пробелы и нажать submit, я перенаправляюсь на страницу с кодом в submit.php:
<html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>
</body>
</html>
я должен получать этот вывод:
Welcome Hannah
Your email address is [email protected]
Что я делаю не так, что выход не работает? Спасибо!
Кажется, что у вас нет установленного веб-сервера ... –
Какой выход вы получаете? Или вы вообще ничего не получаете? – randomusername
Сторона примечания, когда вы ее заработаете. По соображениям безопасности вы должны использовать [htmlspecialchars] (http://php.net/manual/function.htmlspecialchars.php) при выводе пользовательского ввода. Проверьте ответ [здесь] (http://stackoverflow.com/questions/129677/whats-the-best-method-for-sanitizing-user-input-with-php). –