【问题标题】:Session control会话控制
【发布时间】:2013-07-08 04:58:01
【问题描述】:

有时会话不起作用,我只是需要一些建议和帮助。

登录代码:

<?php

if (isset($_POST['submit']))
{

$query = "SELECT wachtwoord, naam, status, email FROM leden WHERE email = '$username' AND wachtwoord = '$password' LIMIT 1";
$username = mysqli_real_escape_string($connect,$username);
$result = mysqli_query($connect,$query) or die(mysql_error());

while($row = mysqli_fetch_array($result)){
    $resusername = $row['naam'];
    $respassword = $row['wachtwoord'];
    $resemail = $row['email'];
    $resstatus = $row['status'];

}
    $teller = mysqli_num_rows($result);
    if ($teller == 1) {
        session_start();
        $_SESSION['email'] = $resemail;
        $_SESSION['naam'] = $resusername;
        $_SESSION['status'] = $resstatus;
        $_SESSION['start_time'] = time();
        echo "<div class=\"confirmation-box round\">Je bent nu ingelogd je word doorgestuurd in 3 seconden.</div>";
        echo "<meta http-equiv=\"refresh\" content=\"3;URL=**********/home_.php\" />";
        }else{
        echo "<div class=\"error-box round\">E-mail of wachtwoord komt niet overeen.</div>"; } }
?>

检查会话是否存在(打开):

if (empty($_SESSION['naam'])){
die("Log eerst in voordat u deze pagina bezoekt.");
}

在每一页上:

ob_start();
session_start();

系统有时会出现故障,我做错了什么?欢迎提出建议,我的英语不是那么完美,所以如果你指点我一个方向,请说明你的意思,这样我就明白了。

【问题讨论】:

    标签: php html session


    【解决方案1】:

    没关系,切换到 cookie 会话是没用的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-21
      • 2012-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-12
      • 1970-01-01
      相关资源
      最近更新 更多