【发布时间】:2019-08-17 06:43:35
【问题描述】:
我明天有一个任务,找不到解决方案。 提交后返回 404 not found 代码。 html和php代码在同一个文件中。
<?php
if (isset($_POST['submit']))
{
if (isset($_POST['subject']))
{
foreach ($_POST['subject'] as $subject)
echo '<img src="img/' . $subject . '.jpg">';
}
else
echo "Select a car of your choosing!";
}
?>
<html lang="en">
<body>
<form method='post'>
<select name="subject" multiple size=4>
<option value='Ferrari'>Ferrari</option>
<option value='Lambo'>Lambo</option>
<option value='Audi'>Audi</option>
<option value='VW'>VW</option>
</select>
<input type="submit" name="submit" value=Submit>
</form>
</body>
</html>
【问题讨论】:
-
当您提交表单时,您的浏览器中的 url 是否发生了变化?页面加载或尝试加载图像时出现 404?有没有与此相关的javascript?
-
当我提交表单时,url 没有改变,也没有与此相关的 javascript,它都是 php 和 html。
-
好的,那么第二个问题呢?如果 url 没有改变,那么很难相信页面会在您第一次加载时被找到,但不是第二次。也许实际上是找不到图像?
-
404 页面已加载,我不确定如何解决找不到图像的问题? img 地图与 php 文件在同一个地图中
标签: php html forms http-status-code-404