|
Booster ↓
|
 |
|
17 Апрель, 2010, 05:49:04
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -1
Сообщений: 7 Сила слова: -14.29
|
Доброго времени суток. Появился такой вопрос. Почему когда создается сессия и переменная $_SESSION['login'] она где-то исчезаетю По ходу дела пока существует на всех страницах сессия, то переменная $_SESSION['login'] должна влюбом случае существовать?
index.php
<?php
if((! isset($_SESSION['Login'])))// && (!isset($_SESSION['Name'])))
{
print<<<HERE
<a href= "register.php" style= "text-decoration:none; color: black;">Register</a>
<form action= "is_auth_ok.php" method= "post">
<table>
<tr>
<td>
Login
</td>
<td>
<input type= "text" name= "login"/>
</td>
</tr>
<tr>
<td>
Password
</td>
<td>
<input type= "password" name= "password" />
</td>
</tr>
<tr>
<td>
<input type= "submit" name= "sub_mit" value= "Log In"/>
</td>
</tr>
</table>
</form>
HERE;
}
function click ()
{
unset($_SESSION['Login']);
//session_destroy();
}
if (isset($_SESSION['Login']))
{
echo $_SESSION['Login'];
$_SESSION['name'] = $_SESSION['Login'];
echo "<br/>";
echo "<a href='news.php'>News</a>";
echo "<br/><a href='index.php' onclick='".click (). "' style='text-decoration:none; color: black;'>Выход</a>";
}
?>
is_auth_ok.php
<?php
session_start();
include("modules/database.php");
if (isset($_POST['sub_mit']))
{
if(isset($_POST['login']))
{
$login = $_POST['login'];
}
if(isset($_POST['password']))
{
$password = md5($_POST['password']);
}
$result = mysql_query("SELECT * FROM users WHERE user_login='$login'", $db);
$myrow = mysql_fetch_array($result);
if ($password== $myrow['user_password'])
{
$_SESSION['Login']= $myrow['user_login'];
}
}
header('Location: index.php');
?>
news.php
<?php
$_SESSION['name'] = $_SESSION['name'];
if (isset($_SESSION['name']/*$_COOKIE['name']*/))
{
echo "Authorization granted for ". $_SESSION['name']/*$_COOKIE['name']*/;
}
else
{
die("Authorization denied. <a href='index.php'>Index</a>");
}
?>
Короче почему получается на страницу news.php вывести $_SESSION['Login'] через переприсваивание $_SESSION['name'] = $_SESSION['Login'] ?? и почему когда нажимаешь на ссылку index.php сессия вообще уничтожается чтоли? даже на ней $_SESSION['Login'] пропадает.
Почему так происходит? session_destroy() нигде не вызывался
|
|
|
|
|
Записан
|
|
|
|
|
AlexB ↓
|
 |
|
17 Апрель, 2010, 05:53:16 , спустя 4 минуты 12 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3424 Сила слова: 2.6
|
session_start нет в index.php
|
|
|
|
|
Записан
|
|
|
|
|
Booster ↓
|
 |
|
17 Апрель, 2010, 05:58:41 , спустя 5 минут 25 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -1
Сообщений: 7 Сила слова: -14.29
|
завтыкал просто вверху когда страницы добавил отдельно:
index.php
<?php
session_start();
include("modules/database.php");
//setcookie("name",$_SESSION['Login'],0,"/");
?>
news.php
|
|
|
|
|
Записан
|
|
|
|
|
Ewg777 ↓
|
 |
|
17 Апрель, 2010, 07:26:36 , спустя 1 час 27 минут 55 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 666
Сообщений: 512 Сила слова: 4.69
|
А я знаю. Дебажте! Спустя 31 секунду добавил echo "<br/><a href='index.php' onclick='".click()."' style='text-decoration:none; color: black;'>Выход</a>"; Вы представляете, что оно делает?
|
|
|
|
|
Записан
|
Этот сайт не наркоманов. Это сайт программистов.
|
|
|
|
Booster ↓
|
 |
|
17 Апрель, 2010, 08:07:42 , спустя 41 минуту 6 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -1
Сообщений: 7 Сила слова: -14.29
|
оно вызывает уничтожение переменной $_SESSION['login'] при нажатии на линк, пока не нажимаешь оно не уничтожает..
а вот почему на линк другой на другой странице она уже уничтожена (( почему...вот вопрос
|
|
|
|
|
Записан
|
|
|
|
|
NRG ↓
|
 |
|
17 Апрель, 2010, 08:20:26 , спустя 12 минут 44 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Headshot!MultiKill!
Группа: Санитары Карма: 777
Сообщений: 4700 Сила слова: 16.81
|
Booster, вы считаете что ф-ия click()(пехепешная) вызывается по событию онклик(джаваскриптовому) ????
|
|
|
|
|
Записан
|
Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть

|
|
|
|
Ewg777 ↓
|
 |
|
17 Апрель, 2010, 08:21:07 , спустя 41 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 666
Сообщений: 512 Сила слова: 4.69
|
оно вызывает уничтожение переменной $_SESSION['login'] при нажатии на линк, пока не нажимаешь оно не уничтожает..
а вот почему на линк другой на другой странице она уже уничтожена (( почему...вот вопрос
Учите теорию. Конкретно строки, функции, взаимодействие onclick и PHP.
|
|
|
|
|
Записан
|
Этот сайт не наркоманов. Это сайт программистов.
|
|
|
|
Booster ↓
|
 |
|
17 Апрель, 2010, 08:35:01 , спустя 13 минут 54 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -1
Сообщений: 7 Сила слова: -14.29
|
правда я завтыкал пхп на стороне сервака обрабатывается может из-за этого ошибку и кидает
а как допустим удалить сессию по нажатию на линк?
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
17 Апрель, 2010, 08:36:46 , спустя 1 минуту 45 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: д-о-х-у-я! Сила слова: 1.66
|
поржал
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
Booster ↓
|
 |
|
17 Апрель, 2010, 08:41:07 , спустя 4 минуты 21 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -1
Сообщений: 7 Сила слова: -14.29
|
ЗЫ. На счет onclick дет увидел на каком-то сайте и себе попробовал не правильно посчитал что поделаешь? Спустя 1 минуту 37 секунд добавил получается что уничтожить сессию можно лишь на другой странице доступ к которой есть у авторизированного пользователя?
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
17 Апрель, 2010, 08:41:32 , спустя 25 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: 20784 Сила слова: 1.66
|
поделать - можно дои почитать, жаль что пословицу - "незная броду, не суйся в воду"
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
Booster ↓
|
 |
|
17 Апрель, 2010, 08:43:13 , спустя 1 минуту 41 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -1
Сообщений: 7 Сила слова: -14.29
|
я тут помочь просил а ну глумится тип ты такой же как и я был, так что встал и вышел
|
|
|
|
|
Записан
|
|
|
|
|
SpartakuS ↓
|
 |
|
17 Апрель, 2010, 08:45:44 , спустя 2 минуты 31 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 32
Сообщений: 2444 Сила слова: 1.31
|
Booster, а тут все глумятся. PS Можешь аякс заюзать.
|
|
|
|
|
Записан
|
 цска ебаное гавно.
|
|
|
|
Booster ↓
|
 |
|
17 Апрель, 2010, 08:48:13 , спустя 2 минуты 29 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -1
Сообщений: 7 Сила слова: -14.29
|
а я понял, видел дет на форуме тут, писали что это галимый форум, все ясн валим...
|
|
|
|
|
Записан
|
|
|
|
|
NRG ↓
|
 |
|
17 Апрель, 2010, 08:51:14 , спустя 3 минуты 1 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Headshot!MultiKill!
Группа: Санитары Карма: 777
Сообщений: 4700 Сила слова: 16.81
|
Booster, чем тебе помочь после вот таких вот вопросов :
а как допустим удалить сессию по нажатию на линк?
??
тебе как минимум надо прочитать книгу по пхп от корки до корки Спустя 1 минуту 29 секунд добавил
все ясн валим...
ясно ? вали.
возвращайся после того как прочтешь книгу по пхп
|
|
|
|
|
Записан
|
Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть

|
|
|
|