我的会员资料页面没有显示结果?

时间:2014-03-27 09:16:37

标签: php mysql

这是我的会员资料页面,我希望用户的详细信息来...但是所有内容都打印出来,包括用户ID ...但不是用户记录...我是这个php的新手并且会感激任何一个帮助。屏幕截图为http://postimg.com/image/146000/screenshot-145081.jpg

<?php
session_start();
if(!isset($_SESSION["sess_user"])){
    header("location:login.php");
} else {
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<h2>Welcome, <?=$_SESSION['sess_user'];?>! <a href="logout.php">Logout</a></h2>
<table width="1105" height="140" border="0" align="center" cellpadding="3" cellspacing="3">
<tr>
  <th colspan="12">&nbsp;</th>
</tr>
<tr>
    <th colspan="7"><?php if(isset($_GET["msg"])) echo $_GET["msg"];?></th>
  </tr>
    <tr>
      <td>Name</td>
      <td>Company Name</td>
      <td>Mobile no.</td>
      <td>Email</td>
      <td>City</td>
      <td>State</td>
      <td>Country</td>
      <td>Category</td>
      <td>Registration</td>
      <td>DOJ</td>
      <td>Action</td>
    </tr>

    <?php
  require("includes/connections.php");//to make connection with database
  $id=$_SESSION['sess_user'];
  $sql="select * from stonemember where id='$id'";//select query from table stonemember
  $result=mysql_query($sql);//result of select query in $result varialble
  while($row=mysql_fetch_array($result))
  {
  ?>
    <tr>
      <td><?php echo $row["Name"];?></td>
      <td><?php echo $row["CompanyName"];?></td>
      <td><?php echo $row["mobileno"];?></td>
      <td><?php echo $row["email"];?></td>
      <td><?php echo $row["city"];?></td>
      <td><?php echo $row["state"];?></td>
      <td><?php echo $row["Country"];?></td>
      <td><?php echo $row["cat"];?></td>
      <td><?php echo $row["registered"];?></td>
      <td><?php echo $row["Date"];?></td>
      <td><a href="admin/edit.php?id=<?php echo $row["id"];?>"Edit</a></td>
    </tr>
    <tr>
    <?php
  }
  ?>

</tr>
</table>
</body>
</html>
<?php }?>

1 个答案:

答案 0 :(得分:1)

您将需要学习调试脚本。使用谷歌,其他人可能会遇到同样的问题。

<强> 1。在您的PHP脚本中,在所有内容之前,使用:

erorr_reporting(E_ALL);
ini_set('display_errors', 'On');
通常,这将显示所有脚本错误。

<强> 2。而不是:

$result=mysql_query($sql);

使用

$result=mysql_query($sql) or die(mysql_error());

这样,如果你收到mysql错误,它将停止脚本并显示错误。

第3。学习使用var_dumpprint_r

示例:在此部分之后

$id=$_SESSION['sess_user'];

把这段代码:

var_dump($id);

这将显示$ id变量及其类型

中是否有值