 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
Shacal
Data înscrierii: 07/Sep/2004
Mesaje: 68
Locație: Hunedoara
|
| Trimis: Mie Sep 22, 2004 8:01 pm Titlul subiectului: Buton logout |
|
|
Am functia urmatoare:
function user_logout()
{
// Inchide sesiunea
session_unset ();
session_destroy ();
}
Intrebarea mea este cum fac un link de logout? deci cand da clic pe link sa faca logout.
Eu m-am gandit sa folosesc un buton si sa folosesc if sa vaz daca a fost apasat. Codul ar fii cam asa :
if (isset($_POST['logout']))
function user_logout()
{
// Inchide sesiunea
session_unset ();
session_destroy ();
}
Ok dar problema este ca eu nu vreau buton de logout de asta ci vreau pur si simplu un link txt care sa faca treaba.
Are cineva idee cum as putea face ?? |
|
| Sus |
|
beeuser
Data înscrierii: 20/Mai/2004
Mesaje: 389
|
| Trimis: Mie Sep 22, 2004 8:38 pm Titlul subiectului: |
|
|
well is mai multe moduri.
1. ai putea face un fisier logout.php de exemplu care sa contina treaba asta spusa de tine
Citat: session_unset ();
session_destroy ();
si pui simplu <a href="logout.php">logout</a>. got it?
2. poti sa faci
<a href="fisier.php?a=logout">logout</a>
iar apoi in fisier.php
if( $_GET['a'] == 'logout' )
{
Citat: session_unset ();
session_destroy ();
} |
|
| Sus |
|
Radical
Data înscrierii: 16/Feb/2004
Mesaje: 327
Locație: Bucuresti
|
| Trimis: Joi Sep 23, 2004 11:11 am Titlul subiectului: logout & redirect back |
|
|
Eu am asa link-ul txt pe pagina este
<?php
print "<a href='logout.php?backTo=".urlencode($_SERVER['QUERY_STRING'])."'>Logout</a>";
?>
Apoi in logout.php am:
<?php
$redir = urldecode($_GET['backTo']);
$_SESSION = array();
session_destroy();
header("Location: " . $_SERVER['SERVER_NAME'] . $redir);
exit();
?>
Nu ? |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|