Ошибка 404, на сервере mamp, файл не найден

Я получаю следующую ошибку 404 при попытке получить доступ к файлу PHP на MAMP

«Запрошенный URL /‘welcome.php’ не найден на этом сервере ».

И html-файл, и php-файл работают нормально через localhost, но не из-за действия с файлом.

Они находятся в одном месте, и действие выглядит как action = ‘welcome.php’

  <html><head charset=“utf-8”>></head><form action=‘welcome.php’ enctype="text/plain" method=“post”>

First name: <input type="text" name="firstname"><br> Last name: <input type="text"
name="lastname"> <button action=“submit”>Submit </button> </form> </html>

welcome.php выглядит так

  <html> <body> Welcome <?php echo $_POST["name"]; ?><br> Your email address is: <?php echo

$_POST["email"]; ?> </body> </html>

-1

Решение

У вас есть несколько фигурных цитат в вашем коде “ ” а также ‘ ’ которая объяснит ошибку «файл не найден» для действия вашей формы action=‘welcome.php’, Вы также должны удалить enctype="text/plain"проконсультируйтесь с этим ответом на стеке для получения дополнительной информации об этом.

Вы также используете неправильные имена name="firstname" а также $_POST["name"],
Также name="lastname" а также $_POST["email"]те должны совпадать.

Ваш HTML-файл теперь должен читаться как:

<html>
<body>

<form action="welcome.php" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>

</body>
</html>

и файл welcome.php:

<html>
<body>

Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>

</body>
</html>
2

Другие решения

Запрашиваемый URL /«Welcome.php» не был найден на этом сервере.

Это потому, что вы используете неправильные кавычки (кавычки) в вашем HTML. В разметке вы не должны использовать ничего другого, то " или же ',

Итак, ваш код должен выглядеть так:

<html>
<head charset="utf-8"></head>
<body>
<form action="welcome.php" enctype="text/plain" method="post">
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="lastname">
<button action="submit">Submit</button>
</form>
</body>
</html>
0

По вопросам рекламы [email protected]