<?php
session_start();
$root = 'root';
mysql_connect('localhost',$root,'') or die(mysql_error());
mysql_select_db("test_create_database") or die(mysql_error());
$result = mysql_query("SELECT * FROM members");
$row = mysql_fetch_assoc($result);
$username="";
$password="";
$id="";
if(isset($_POST["submit"]))
{
if(isset($_POST["submit"]) && !empty($_POST["username"]) && !empty($_POST["password"]) && !empty($_POST["id"]))
{
if(isset($_POST["username"]) && isset($_POST["password"]) && isset($_POST["id"]))
{ $username = $row["username"];
$password = $row["password"];
$id = $row["id"];
if($username == "John" && $password =="1234" && $id =="1")
{
echo "you're in";
}
else
{
echo "you're out!";
}
}
}
elseif (isset($_POST["submit"]) && (empty($_POST["username"]) || empty($_POST["password"]) || empty($_POST["id"])))
{
echo "enter all fields please!!!!";
}
}
session_destroy();
?>
如果首先所有字段被正確填寫並按下提交按鈕,文本「你在」是打印到網頁上,字段中的文字消失。但如果我再次刷新頁面,即使我已經調用了session_destroy()函數,打印的文本「你在」仍然保留。我不明白爲什麼會議沒有被破壞。任何幫助,將不勝感激。當按下刷新按鈕時,'echo'函數發佈的文本仍然存在.-- PHP
這裏的問題究竟是什麼? –
你究竟發生了什麼問題? – Peon
F5通常會重新發送數據 - 所以會的。 – BugFinder