-1

フォームのページが。になる.htaccessようにファイルを編集しました。mydomain.com/events.php?slug=1234mydomain.com/events/1234

以下はからのコードですevents.php

私のログアウトコードは以下の中にあります<body>

 <?php if(isset($_SESSION['id'])){?>
     <a href="?<?php echo $url; ?>&logout" ><button>Log Out</button></a>
 <?php } ?>

そして、ページの冒頭に、私は持っています:

<?php
define('INCLUDE_CHECK',true);
require_once('13/functions/db.php');
session_name('tryst1');
session_set_cookie_params(3*7*24*60*60);
session_start();

$userid = $_SESSION['id'];
$useremail = $_SESSION['email'];
$username = $_SESSION['name'];
    $slug = $_GET['slug'];
    $url="http://mydomain.com/events/".$slug."/";
if(isset($_GET['logout']))
{
    $_SESSION = array();
    session_destroy();
    header('Location: ' . $url);
    exit;
}

しかし、ログアウトできず、表示されるURLは次のとおりです。http://www.mydomain.com/events/1234/?http://domain.com/events/1234/&logout

助けが必要。私は何が間違っているのですか?

私の開始phpコードevents.phpは:: http ://dpaste.com/915935/です。

私の.htaccessファイルは次の場所にあります:: http ://dpaste.com/915939/

4

1 に答える 1

1

だからあなたのリンクは

href="?http://mydomain.com/events/".$slug."/&logout"

エラーが表示されますか?特に?最初は?次のように修正します。

href="<?php echo $url; ?>?logout"
于 2013-02-08T17:40:18.767 に答える