我在做用戶配置文件頁面,並且此人必須顯示當前的信息。但是,當我顯示的頁面,它顯示這樣的錯誤: 未定義變量:電話號碼在C:\ wamp \ www \ Assignment \ userpage.php在線97從while循環的外部獲取變量
我無法找到問題,對我來說似乎都沒問題。
<!doctype html>
<html>
<head>
<?php
header('Content-type: text/html; charset=utf-8');
$link = mysqli_connect("localhost", "root", "");
if (!$link) {
die('Could not connect : '.mysql_error());
}
$db = mysqli_select_db($link, 'assignment');
if (!$db) {
die('Could not select db : '.mysql_error());
}
if ($_SESSION['loggedin'] = true) {
$query = mysqli_query($link, "SELECT UserID FROM users WHERE UserID=.\$_SESSION['UserID']");
}
$UserID = $query;
$result = mysqli_query($link, "SELECT * FROM users where UserID='$UserID'");
while ($row = mysqli_fetch_array($result)) {
global $Lname, $Fname, $PhoneNumber, $Gender, $DOB, $Email;
$Lname = $row['Lname'];
$Fname = $row['Fname'];
$PhoneNumber = $row['PhoneNumber'];
$Gender = $row['Gender'];
$DOB = $row['DOB'];
$Email = $row['Email'];
echo 'nananananana';
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Movie Renting</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body id="wrapper">
<div class="order">
<h1>Таны бүртгэлийн мэдээлэл:</h1>
<form action = "userpage.php" method = "post">
<table frame="box" style="width:900px; height:auto">
<tr>
<td> Овог:</td>
<td> <?php echo $Lname ?></td> </tr>
<tr>
<td> Нэр:</td>
<td> <?php echo $Fname ?></td> </tr>
<tr>
<td> Хэрэглэгчийн нэр:</td>
<td> <?php echo $UserID ?></td> </tr>
<tr>
<td> E-шуудан:</td>
<td> <?php echo $Email ?> </td> </tr>
<tr>
<td> Утасны дугаар:</td>
<td> <?php echo $PhoneNumber ?></td> </tr>
<tr>
<td> Хүйс:</td>
<td> <?php echo $Gender ?></td> </tr>
<tr>
<td> Төрсөн он сар өдөр: </td>
<td> <?php echo $DOB ?></td> </tr>
<a href = "useredit.php">Өөрийн мэдээллээ засах бол энд дарна уу.</a>
</table>
</form>
</div>
</body>
</html>
嘗試在while.why之外聲明它們爲什麼要一起使用mysql和mysqli函數。 –
這是97行,你的數據庫是怎樣的? – JRsz
在外面申報我應該寫什麼代碼? like:declare $ Fname; ?? –