<?php
//error_reporting(E_ALL); ini_set('display_errors', '1');
$connection = mysql_connect("localhost", "root", "toor");
if (!$connection){
die("Database Connection Failed" . mysql_error());
}
$select_db = mysql_select_db('test');
if (!$select_db){
die("Database Selection Failed" . mysql_error());
}
session_start();
if(!isset($_SESSION['username'])){
header("Location: main.php");
}
echo "<a href='logout.php'>Logout</a>";
/*if (isset($_GET['id']){
$id = $_GET['id'];
$query = "SELECT title FROM news WHERE id=$id";
$title = mysql_query($query) or die(mysql_error());
$query = "SELECT body FROM news WHERE id=$id";
$body = mysql_query($query) or die(mysql_error());
echo "$title\n\n\n";
echo "$body\n\n";
}*/
?>
<html>
<body>
<p>
Login OK
</body>
</html>
我需要顯示字段標題和正文的內容,但是我得到一個空白頁(甚至沒有顯示鏈接到logout.php) 。沒有錯誤報告由error_reporting(E_ALL); ini_set('display_errors', '1');
。試圖從MySQL顯示一些數據DB =空白頁
如果我評論if塊,則會顯示logout.php鏈接和「Login OK」消息。
什麼可能會失敗?
在login.php中我打電話news.php有:
if (isset($_SESSION['username'])){
header("Location: news.php?id=1");
}
編輯
我注意到調用news.php ID = 1返回錯誤500
'回聲「Logout」;'應該是裏面'
',你不需要調用與'PHP文件header'只是使用'包括()' – Alex 2014-12-13 11:12:52他用頭重定向。如果用戶沒有登錄。我不認爲他需要包含該文件。 – AndreaBogazzi 2014-12-13 11:24:04
不要使用mysql函數...您需要使用mysqli或PDO。 – user3806613 2014-12-13 11:42:06