Я получаю следующую ошибку 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>
У вас есть несколько фигурных цитат в вашем коде “ ”
а также ‘ ’
которая объяснит ошибку «файл не найден» для действия вашей формы 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>
Запрашиваемый 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>