【发布时间】:2023-01-30 19:23:33
【问题描述】:
我制作了一个 html 页面来尝试显示随机图片,因为这里的图片是 index.html
<?php
session_start();
$png = array('png1.jpg', 'png2.jpeg', 'png3.jpg', 'png4.jpg');
$random = rand(0,3);
$picture = "$png[$random]";
?>
<!DOCTYPE HTML>
<html>
<head>
<style>
body {
background: url(images/<?php echo $picture; ?>) no-repeat;
background-size: cover;
}
</style>
</head>
<body>
<form action="login.php" method="post">
Name: <input type="text" name="name"><br>
Password: <input type="text" name="password"><br>
<input type="submit">
</form>
</body>
</html>
我期待它从 $png 数组中放一张随机图片,但唯一的输出是“表单”部分。加上图片没有问题。
【问题讨论】:
-
如果在 CSS 中硬编码图片 URL 是否有效?顺便说一句,你昨天没有发布这个问题吗?
-
“在 index.html 中”- 文件扩展名是
.html吗?您的 Web 服务器是否设置为执行以html作为文件扩展名的 PHP 文件?您是否检查过生成的代码(右键单击页面并“查看源代码”)?它看起来是否正确,或者您看到那里的 PHP 代码了吗? -
你是什么意思唯一的输出是表单部分?这似乎不太可能。您是否使用浏览器开发工具检查输出代码?