PHP& MySQL图片无法回忆?

时间:2014-02-10 00:51:27

标签: php mysql

如果可能的话,

需要一些帮助,我正在用MySQL建立一个用户网站。用户可以注册,更改或添加详细信息并添加个人资料照片。显示图片是我需要帮助的地方,我创建了一个表单,允许用户将图片上传到网站上的文件,然后将图片的名称发送到他们在MySQL数据库中的用户信息,以便稍后调用。这一切都很好,但无论我尝试多么努力或使用什么代码,我都无法让照片正常显示或者根本无法显示?!这是我在大约50次尝试后使用的当前代码。此外,如果您愿意提供帮助,请详细说明我是PHP和MySQL的新手。谢谢。

<?php 

session_start();     

Echo "<img src 'http://basecentre.co.uk/user_bc_74hw438eryer90reh0e9rh83232_members/upload/".$_SESSION['photo'] ."> <br>"; 

Echo "<b>Name:</b> ".$_SESSION['first_name'] . "<br> ";

?> 

这似乎工作但不显示图像,只显示登录用户名?

1 个答案:

答案 0 :(得分:3)

您在图片=上遗漏了'个签名和结束src

echo "<img src='http://basecentre.co.uk/user_bc_74hw438eryer90reh0e9rh83232_members/upload/".$_SESSION['photo'] ."' /> <br>";

另外,值得一提的是关于你的标记的一些事情:

  1. 请勿使用<b>标记 - <strong>标记在语义上更正确
  2. 为您的个人资料图片添加alt标记,以便浏览器知道他们正在查看的内容
  3. 请勿使用<br>标记创建可视换行符。当它们在视觉上合适时使用它们很好,但看起来你正在将它们用于显示目的。您最好将内容包装在适当的标记中(span / div / p / etc)并使用css来渲染中断:

  4. <div class='profile_img'><img src='[src]' alt='[alt name]'></div>
    <dl class='profile_specs'><dt>Name</dt><dd>[Some Value]</dd></dl>
    

    或类似的东西。它可以让您在将来更改布局而不会弄乱标记(它也更容易设置精确的布局)