0
好吧,我在這裏是一個簡單的PHP登錄會話。即使我不破壞會話,有時會破壞會話。在我的Index.php中,有一個用於編輯記錄的鏈接。我的問題是,如果會話銷燬,我點擊編輯,頁面打開在模式或fancybox,並顯示login.php,並在我登錄後它去index.html。我需要做的不是進入index.html,而是需要使用GET值重定向到edit.php以繼續編輯過程。任何幫助?Php會話重定向頁面
的index.php
<a class="fancybox" href="edit.php?pn='.$row["id"].'"><img src="images/edit.png"></a>
Edit.php
<?php
session_start();
include('connect.php');
$tbl_name="login_admin";
if(! isset($_SESSION['id'])){
header('location:login.php');
exit;
}
$id = $_SESSION['id'];
$sql = $mysqli->query("SELECT * FROM $tbl_name WHERE username='$id'");
$accounts = $sql->fetch_assoc();
$term= $mysqli->real_escape_string($_GET["pn"]);
?>
的login.php
<?php
require_once('connect2.php');
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
$submit = $_POST['submit'];
if($username && $password){
$sql = sprintf("SELECT * FROM $tbl_name WHERE username='$username' AND password='$password'");
$result = @mysql_query($sql);
$accounts = @mysql_fetch_array($result);
}
if($accounts){
$_SESSION['id'] = $accounts['username'];
header("location:index.html");
exit;
}elseif($submit){
$msg = 'Invalid Username or Password';
}
?>
這是不可能的,因爲當你登錄它總是重定向到主頁。而不是編輯頁面或上次會話的頁面被銷燬。 – LOKESH 2014-09-02 05:26:10