PHP注销脚本问题


PHP logout script issues

我的PHP注销脚本有问题,我有以下代码:

<?php
session_start();
//redirect function
function returnheader($location){
    $returnheader = header("location: $location");
    return $returnheader;
} 
$connection = mysql_connect("localhost","username","password") OR die(mysql_error());
$db_select = mysql_select_db("database",$connection) OR die(mysql_error());
// destroy cookies and sessions
setcookie("userloggedin", "");
$username = "";
session_destroy();
//redirect
returnheader("index.php");
?>

我一直得到以下错误:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user                                  'loginuser'@'localhost' (using password: YES) in logout.php on line 10

用户'loginuser'@'localhost'被拒绝访问(使用密码:YES)

有谁能帮助我吗?我是php的新手,可能咬的比我能咀嚼的更多:)

看起来你从一些在线教程中复制粘贴,你必须在这个函数中使用你的用户名,密码和数据库名

mysql_connect("localhost","username","password");
mysql_select_db("database",$connection) 

最好包含一个包含数据库连接内容的文件,而不是将它们写在每个页面上。除此之外,像这样的注销脚本应该足够了:

<?php
    session_start(); // start a session first, else you cannot destroy/unset it
    session_destroy(); // destroy all sessions
    header('location:index.php'); // redirect
?>

此外,正如@chandresh_cool所说,我希望你没有真的使用"username","password"answers"database"作为凭据。

如果你发布你的整个代码,只是改变用户名和密码,我们可以帮助你更好。

它在第10行显示错误-但是我们不能很容易地看到第10行是什么,因为你已经切片了你的代码。