這可能看起來像標準問題,但事實並非如此。 我得到這個錯誤:PHP session_start() - 不可理解的錯誤
session_start() [function.session-start]: Cannot send session cache limiter
....這就是我只是不明白,因爲session_start()
是寫在文件中(除了<?php
)第一件事。 這是代碼:
<?php
session_start();
include "config.php";
$escapedName = mysql_real_escape_string($_GET['email']);
$escapedPW = mysql_real_escape_string($_GET['password']);
$query ="SELECT salt FROM users WHERE email='".$escapedName."'";
$result = mysql_query($query, $link) or die ("SQL dotaz sa nepodaril");
$num = mysql_num_rows($result);
while ($row=mysql_fetch_array($result)){
$salt = $row["salt"];
}
$saltedPW = $escapedPW . $salt;
$hashedPW = hash('sha256', $saltedPW);
//echo $hashedPW."<br>";
$query ="SELECT ESN_WINGS_ID as id FROM users WHERE email='".$escapedName."' AND password='".$hashedPW."'";
$result = mysql_query($query, $link) or die ("SQL dotaz sa nepodaril");
$num = mysql_num_rows($result);
if($num == 0)
echo "Invalid e-mail or password";
while ($row=mysql_fetch_array($result)){
$_SESSION["id"] = $row["id"];
echo $SESSION["id"]."NOT WORKING!";
//echo $row["id"];
}
?>
感謝您的回覆。
錯誤信息越模糊,越容易得到谷歌。 – mario
這是一個您從另一個包含的文件嗎?或者你只是在瀏覽器中運行這個文件? – James
就是這樣,我不在任何地方。我正在瀏覽器中運行它.... – user1974467