flo.mAster 7 Опубликовано: 29 марта 2008 Рассказать Опубликовано: 29 марта 2008 Есть форма ?id=auth Логин: Пароль: Заполняю форму, меня кидает на ?id=acc Там таблица с чарами на аккаунте, как только я сдвигаюсь с ссылки ?id=acc на другую и возращаюсь, данные пропадают и приходиться заного заходить на форму и заполнять данные... Пытался сделать сессии, но не получилось Помогите пожалуйста! Форма: <center> <form method="POST" action="?id=acc"> <table> <tr> <td>Логин:</td> <td><input type="text" name="account"/></td> </tr> <tr> <td>Пароль:</td> <td><input type="password" name="password"/></td> </tr> <tr> <td colspan="2" style="text-align: center;"><br /> <input type="submit" name="submit" value="Войти" /></td> </tr> </table> </form> </center> <center> Скрипт: <center> <a href="?id=logout" class="right">Выход</a><br> <table class="TBL" cellspacing=1 cellpadding=3 width="100%"> <tr class="TRH"> <td><b>№</b></td> <td><b>Ник</b></td> <td><b>Левел</b></td> <td><b>Класс</b></td> <td><b>Клан</b></td> <td><b>Карма</b></td> <td><b>Аден</b></td> <td><b>COL</b></td> <td><b>Телепорт</b></td> </tr> </center> </tr> <?php if(!defined('lineage')) { die("Hacking attempt!"); } session_start(); $login=$_POST['account']; // обработка формы $password = base64_encode(pack('H*', sha1($_POST['password']))); //зашифровка пароля $auth = mysql_query("select * from accounts where login='$login'"); // запрос на вход $auth = mysql_fetch_array($auth); if ($auth[password]==$password) { $i=0; // счёт № $sql = mysql_query("SELECT * FROM characters WHERE account_name='$login'"); // простой запрос While ($char = mysql_fetch_array($sql)) { $i=$i+1; // счёт № $class = mysql_fetch_array(mysql_query("select ClassName from char_templates where ClassId=$char[classid]")); // вывод класса $clan = mysql_fetch_array(mysql_query("select * from clan_data where clan_id=$char[clanid]")); // Запрос клан $adena = mysql_fetch_array(mysql_query("select * from items where item_id='57' AND owner_id='$char[obj_Id]'")); // Запрос аден $COL = mysql_fetch_array(mysql_query("select * from items where item_id='4037' AND owner_id='$char[obj_Id]'")); //Запрос колов if ($clan=='') { $clan2="Не в клане"; } if ($adena=='') { $adena2="Нет"; } if ($COL=='') { $col2="Нет"; } $teleport = $_GET['teleport']; $teleport = mysql_query("UPDATE characters SET x='83400', y='147943', z='-3404' WHERE obj_Id='$teleport'"); #//<tr bgcolor=#F0F8FF> echo " <tr bgcolor=#FFFFFF> <td>$i</td> <td><font size=2><a href=?id=char_info&char=$char[obj_Id]>$char[char_name]</a></font></td> <td>$char[level]</td> <td>$class[ClassName]</td> <td><font size=2><a href=?id=clan_info&clan=$char[clanid]>$clan[clan_name]</a>$clan2</td> <td>$char[karma]</td> <td>$adena[count] $adena2</td> <td>$COL[count] $col2</td> <td><center><button onclick=location.assign('?id=acc&teleport=$char[obj_Id]')>В Giran</button></center></td> </tr> ";} }else{ echo '<font color=red>Не верно заполнены поля "Логин" или "Пароль".</font> <br> <a href="http://192.168.0.100/lineage/index.php?id=auth"><Назад</a>';} $ip = mysql_query("SELECT * FROM accounts WHERE login='$login'"); $ip = mysql_fetch_array($ip); echo " <tr> <td colspan=9 class=desc bgcolor=#ffffff>Спасибо, что выбрали нас!<br/> Наш форум: <a href=http://192.168.0.100/forum/index.php?showforum=88>Lineage 2 Interlude</a><br/> До этого вы здесь были с IP [<font color=green>$ip[lastIP]</font>] </td> </tr>"; echo '</table></br>'; echo '<center><h2><a href="?id=password">Смена пароля аккаунту</a></h2></center> '; // Данные после таблицы ?> И ещё, помогите сделать logout, типо стирание сессий, или как там Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.