图像显示在localhost上,但不在服务器上

时间:2014-02-08 13:04:21

标签: php html image

我在本地主机上有完全相同的代码,它显示的一切都很完美,所以我将文件复制到服务器上即可托管(000webhost.com),现在它没有显示图像,当我打开检查元素时,它显示的是那个图像是的,图像也上传到保存该文件的文件夹。图像位于文件的底部。

<html>
<head>
<style>
<!--
body{
background-color:black;
}

 #form{
position:absolute;
top:180px;
left:37%;
border-radius:20px;
padding:10px;
padding-bottom:50px;
background-color:white;
z-index:1;
}

#login_b{
position:relative;
left:38px;
top:30px;
width:150px;
color:white;
background-color:#777777;
 }

#header1 {
position:absolute;
top:115px;
left:39%;
text-shadow:10px 5px 5px #888888;
color:white;
z-index:2;
}

#header2 {
position:absolute;
left:20%;
top:-50px;
font-size:100px;
color: yellow;
}

#image1 {
height:77%;
position:relative;
top:280px;
}
-->
</style>
</head>
</body>

<?php
include 'scripts/config.php';
checkIfLoggedIn();
//error_reporting(0);
if(isset($_POST['submit'])){
$username = $_POST['username'];
$password = md5($_POST['password']);

$q = $dbc->prepare("SELECT * FROM users WHERE username = '$username' AND password =     '$password'");
$query = $q->execute(array(
$username,
$password
));

$count = $q->fetchColumn();
if($count){
    $_SESSION['Username'] = $username;
    header('Location: main.php');
    return;
} else {
    echo '<font color="white">You have entered and incorrect login!</font>';
}
}

?>

<h1 id="header2">ARAM STATS!</h1>
<h1 id="header1">Admin login</h1>
<div id="form">
<form action="" method="POST">

Username:
    <input type="text" name="username">
    <br>

Password:
    <input type="password" name="password">
    <br>

    <input type="submit" name="submit" value="Login" id="login_b">
</form>
</div>
<img src="/lolimage.jpg" id="image1">
</body>
</html>

我是否必须更改服务器上的内容?当我突出显示它时,它会变成蓝色:http://piclair.com/album但它会显示它。没有任何意义。

3 个答案:

答案 0 :(得分:0)

我没有足够的声誉来评论。

图像文件位于何处?如果它在您页面的同一目录中,您应该尝试

<img src="lolimage.jpg" id="image1">

你提到了一个“保存文件夹”,它的位置是你的图像吗?如果是这样,您应该将目录添加到路径中。

<img src="save/lolimage.jpg" id="image1">

答案 1 :(得分:0)

只需在图片名称前添加您的网站基本网址即可。 这可能会对你有所帮助

例如,

<img src="<your_sites_base_url>/<image_name>" />

答案 2 :(得分:0)

可能有很多原因 -

尝试通过在浏览器中提供文件夹路径来直接打开图像:xyz.com/yourfolder/imagefolder/images.jpg。如果你能看到它,那么检查你给图像的src。它应该是相对路径。根据你的html / php文件和图像的位置使用src =“../ path / image.jpg”。如果图像位于文件的同一文件夹中,则无需添加“/”