这是我的会员资料页面,我希望用户的详细信息来...但是所有内容都打印出来,包括用户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"> </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 }?>
答案 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错误,它将停止脚本并显示错误。
示例:在此部分之后
$id=$_SESSION['sess_user'];
把这段代码:
var_dump($id);
这将显示$ id变量及其类型
中是否有值