我越來越沮喪。嘗試了一切從我的PHP頁面註銷用戶,但它不起作用的購物車仍然是滿的,用戶名仍然存在。我的網頁是關於網上購物的。登錄工作正常,我創建了一個註銷文件用下面的代碼嘗試了一切從我的PHP頁面註銷用戶,但它不工作購物車仍然充滿
session_start();
session_destroy();
header('Location: login.php');
exit;
我登錄的代碼是:
// get Members table
require './Model/Members.php';
$memberTable = new Members();
if (isset($_POST['data'])) {
// take security precautions: filter all incoming data!
$email = (isset($_POST['data']['email'])) ? strip_tags($_POST['data']['email']) : '';
$password = (isset($_POST['data']['password'])) ? strip_tags($_POST['data']['password']) : '';
if ($email && $password) {
$result = $memberTable->loginByName($email, $password);
if ($result) {
// store user info in session
$_SESSION['membro'] = $result;
$_SESSION['login'] = TRUE;
}
else {
$_SESSION['login'] = FALSE;
}
// redirect back home
header('Location: ?page=paginaprincipal');
exit;
}
}
從登錄頁面我的HTML是:
<div class="content">
<br/>
<div class="product-list">
<h2>Login</h2>
<br/>
<b>Por favor, entre a sua informacao.</b><br/><br/>
<form action="?page=login" method="POST">
<p>
<label>Email: </label>
<input type="text" name="data[email]" />
<p>
<p>
<label>Password: </label>
<input type="password" name="data[password]" />
<p>
<p>
<input type="reset" name="data[clear]" value="Clear" class="button"/>
<input type="submit" name="data[submit]" value="Submit" class="button marL10"/>
<p>
</form>
</div><!-- product-list -->
</div>
請幫我以確定我做錯了什麼。我從這裏嘗試了很多不同的東西,但沒有一個可行,我需要儘快完成這項工作,這就是爲什麼我的失望:-(
我已經放在了代碼,因爲它看起來像它的工作,但沒有發梗。然後,我會嘗試取消cookie設置,但沒有任何事情發生......它會變成別的,我做錯了,請幫助。 –
我複製了你的代碼,並過去它是如何,但仍然無法註銷。看起來像我必須檢查我的標題:-(。 –