Пытаетесь использовать PHP в HTML? - PullRequest
0 голосов
/ 17 мая 2018

Я использую сервер Wamp для кодирования веб-сайта на своем ПК, я следую учебному пособию по W3Schools для <form> и собираю данные с помощью PHP (метод GET), и хотя я следовал учебному пособию, код не выполняетне работает.

Я немного исследовал это здесь, но никто не может ответить на мою проблему.

<form action="welcome_get.php">
  <section class="contact bg-primary" id="contact">
    <div class="container">
      <h2>Abonnez vous par mail!</h2>
      <input type="email" id="email" size="50" placeholder="Entrez votre adresse e-mail"></input>
    </div>
    <div class="mail-submit">
      <input type="submit" id="submit" value="Je m'abonne"></input>
    </div>
  </section>
</form>

Это HTML-код перед отправкой адреса электронной почты, и этопростая страница для получения электронной почты:

<html>
<body>
Your email address is: <?php echo $_GET["email"]; ?>
</body>
</html>

Все же это не работает вообще.Вот учебник, которому я следовал

https://www.w3schools.com/php/php_forms.asp

Обновление

Я допустил ошибку.Я открывал ФАЙЛ через мой браузер, а НЕ через Wampserver.

Теперь проблема в том, что когда я нажимаю кнопку «Отправить» (которая вызывает <form action="welcome_get.php" method="get">), она загружает welcome_get.php.

Ответы [ 3 ]

0 голосов
/ 17 мая 2018

Первый: добавить метод GET

<form action="welcome_get.php" method="get">

Второй: добавить имя атрибута в поле ввода

<input type="email" name="email" id="email" size="50" placeholder="Entrez votre adresse e-mail"></input>

Финал: убедитесь, что ваше расширение .php не .html

0 голосов
/ 16 июня 2019

Я думаю, что ваша проблема связана с вашим браузером кеша, поэтому я советую вам использовать другой браузер для тестирования скрипта PHP или попытаться очистить браузер кеша, и тогда он должен работать.

0 голосов
/ 17 мая 2018

Ваша форма не установлена ​​методом POST или GET:

<form action="welcome_get.php" method="get">
...