Всегда получать определенное значение в URL, несмотря на посещение страницы PHP - PullRequest
0 голосов
/ 06 сентября 2011
    if(!$_POST['username'] || !$_POST['password'])
        $err[] = 'All the fields must be filled in!';

    if(!count($err))
    {
        $_POST['username'] = mysql_real_escape_string($_POST['username']);
        $_POST['password'] = mysql_real_escape_string($_POST['password']);
        $_POST['rememberMe'] = (int)$_POST['rememberMe'];

        // Escaping all input data

        $row = mysql_fetch_assoc(mysql_query("SELECT id,usr FROM tz_members WHERE usr='{$_POST['username']}' AND pass='".md5($_POST['password'])."'"));

        if($row['usr'])
        {
            // If everything is OK login

            $_SESSION['usr']=$row['usr'];
            $_SESSION['id'] = $row['id'];
            $id = $row['id'];
            $_SESSION['rememberMe'] = $_POST['rememberMe'];

            // Store some data in the session
            setcookie('tzRemember',$_POST['rememberMe']);
        }
        else $err[]='Wrong username and/or password!';
    }

    if($err)
    $_SESSION['msg']['login-err'] = implode('<br />',$err);
    // Save the error messages in the session
    $goHere = 'Location: /index2.php?id=' . $id;
    header($goHere);
    exit;
}

У меня есть следующий код, который после входа в систему, он $_GET идентификатор и добавляется к URL-адресу, как index2.php?id=5.Как мне сохранить это id=5 в URL независимо от того, по какой ссылке они нажимают ??

Этот идентификатор взят из этого:

        $_SESSION['usr']=$row['usr'];
        $_SESSION['id'] = $row['id'];
        $id = $row['id'];

Что я хочу сделать Хорошо, если у меня все настроено, вы входите в систему, а затем отправляет вас на домашнюю страницу, такую ​​как index2.php? Id = [someint] , если вы нажмете другую ссылку, например, prof.phpон удаляет часть id=[someint], я хочу сохранить его в URL.

...