X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> как сохранить $_session
digor
digor
Topic Starter сообщение 4.4.2010, 2:34; Ответить: digor
Сообщение #1


Как правильно написать код чтобы сохранился SESSION пользователя?
Я не профи в этом...
сделал токой код:
[php] <tr>
<td>
<?php
if (!isset($_REQUEST["log_ok"]))
{
echo '
<table class="login_tabel" cellspacing="0" cellpadding="0">
<tr>
<td><form action="'.$_SERVER['REQUEST_URI'].'" method="post">
<label>Login: <input class="login_input" name="login" type="text" size="10" value="login" /></label></td>
<td><label>Password: <input class="login_input" name="pass_user" type="password" size="10" value="*******" /></label></td>
<td><input class="button" name="log_ok" type="submit" value="Login" />
</form></td>
<td> <a href="registration.php">Register</a> | Foget password? </td>
</tr>
</table>';
}
else
{
if (isset($_REQUEST["login"]) && isset($_REQUEST["pass_user"])) {
$sql1 = "SELECT * FROM users WHERE login = '".$_REQUEST['login']."' AND password='".$_REQUEST['pass_user']."'";
$res1 = mysql_query($sql1);
if (mysql_num_rows($res1) > 0)
{
session_start();
$_REQUEST['login'] = $_SESSION["login"];
$myrow = mysql_fetch_array($res1);
echo '<table class="login_tabel" cellspacing="0" cellpadding="0">
<tr>
<td> Hello '.$myrow['name'].' </td>
<td>
menu_user
</td>
<td></td>
<td> <button>exit</button> </td>
</tr>
</table>';
}
else
{
echo '

<table class="login_tabel" cellspacing="0" cellpadding="0">
<tr>
<td collspan="3"><span style="color: #CC0000; font-weight: bold;">Error login</span></td>
</tr>
<tr>
<td><form action="'.$_SERVER['REQUEST_URI'].'" method="post">
<label>Login: <input class="login_input" name="login" type="text" size="10" value="login" /></label></td>
<td><label>Password: <input class="login_input" name="pass_user" type="password" size="10" value="*******" /></label></td>
<td><input class="button" name="log_ok" type="submit" value="Login" />
</form></td>
</tr>
</table>';
}
}
}
?>
</td>
</tr>
[/php]ввод логина и пароля работает нально но при переходе на другую страницу сесия теряется
нужна опять вводить логин и пароль
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UncleM
UncleM
сообщение 4.4.2010, 4:29; Ответить: UncleM
Сообщение #2


session_start(); следует писать в самом верху страницы, до отправки данных клиенту (т.е. до первого echo).

Также, session_start(); следует писать на каждой странице, чтобы сессия не терялась.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Осторожно! Вы можете получить огромный заряд позитива!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
2 Boymaster 676 Вчера, 17:52
автор: Boymaster
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19851 23.4.2024, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3461 23.4.2024, 11:54
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5031 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2032 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 25.4.2024, 3:46
Дизайн