php - 如何启动登录 php-mysql 的 session ?

标签 php mysql

我试图找出我的代码出了什么问题。每次我尝试运行这个。出现错误 fatal error :函数名称必须是字符串。有人可以帮助我吗?谢谢

 <?php

$username = "root";
$password = "password";
$hostname = "localhost";

$dbhandle = mysql_connect($hostname, $username, $password) or die("Could not connect to database");
$selected = mysql_select_db("ramon_pascual", $dbhandle);

$myusername = $_POST['user'];
$mypassword = $_POST['pass'];

$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);

session_start();
if($_SERVER["REQUEST_METHOD"] == "POST")


$query = "SELECT * FROM ramon_account WHERE username='$myusername'  and password='$mypassword'";
$result = mysql_query($query);
$count = mysql_num_rows($result);

mysql_close();

if ($count==1) 
{
    $_SESSION($myusername);
    #$_SESSION['login_user'] = $myusername;
    #$seconds = 120 + time(); 
    #setcookie(loggedin, date("F jS - g:i a"), $seconds);
    header("location:admin.php");

}
else
{
    echo 'Incorrect Username or Password';
}


?>

这一行有一个问题,我不知道为什么

$_SESSION($myusername);

最佳答案

您需要更改大括号,并且您正在处理一个数组。所以:

$_SESSION($myusername);

应该是

$_SESSION['user'] = $myusername;

此外,请确保使用

启动 session
session_start();

在文件的最顶部!

关于php - 如何启动登录 php-mysql 的 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28298125/

相关文章:

php - 在 WordPress 数据库上运行查询并根据登录用户的自定义元返回值

php - iconv 在使用 libiconv 时将重音符号与字母分开

mysql - 如何统计非空字段的数量?

php - 插入数据库的日期时间继续显示 1970-01-01 01 :00:00 instead of inserted values

php - 在 2 个表中搜索唯一条目,然后更改数据

php - MySQL 搜索超过允许限制的并发时间戳,然后计算 SUM?

php - mysql 查询序列化数据

php - 如何存储稳定的文本?类似文本或类似整数,每个文本特定

PHP 上传 14MB 文件失败

获取每个组的第一条记录的 MySQL 语法