У меня возникают проблемы при отправке формы вместо вызываемой php-страницы. Я получаю ошибку 404.PHP submit form вызывает 404 в Firefox, но отлично работает в Chrome
Оба файла находятся в одном каталоге, и я использую PHPStorm как IDE и Xampp в качестве интерпретатора php. Как только нажата кнопка отправки, она пытается открыть правильную страницу: http://localhost:63342/untitled/learn.php НО, что просто дает сообщение 404. Как ни странно, если я нажимаю кнопку ввода на этом URL-адресе, он действительно подходит мне на php-страницу, что действительно запутывает. Однако это не проблема с Chrome, и это происходит только в Firefox. Код, который я использовал показано ниже:
Html страницы:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Tutorial page</title>
</head>
<body>
<form action="learn.php" method="post">
<table border="0">
<tr>
<td>UserName</td>
<td align="center"> <input type="text" name="username" size="30"/> </td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Submit"/> </td>
</tr>
</table>
</form>
</body>
</html>
PHP страницу:
<html>
<head>
<title>Information gathered</title>
</head>
<body>
<?php
echo "testing this";
?>
</body>
</html>
'action =" learn.php ". попробуйте в браузере и проверьте. Как вы сказали, оба файла находятся в одном каталоге –
Возможно, вы неправильно указали URL-адрес файла, также почему у вас есть type = "hidden" в вашей форме? –
атрибут 'action' формы ожидает URL-адрес. Поэтому попробуйте только 'learn.php' или полный url. – Jigar