Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> session_start() 
:(
    Опции темы
Spiker
  Дата 17.2.2007, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 25.5.2005
Где: Спортзал

Репутация: -2
Всего: -2



Когда я захожу через логин форму он меня переводит в мои акаунт но кода я перезажу на другую страницу и опять на главную я типерь другой акаунт!? что делать? хелп 

Заранее Спасибо!


--------------------
Даваите жить дружно! (Леопольд.) :shy67:
PM MAIL MSN   Вверх
mishaSL
Дата 17.2.2007, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 19
Всего: 54



Покажи код авторизации и код проверки пользователя после прохождения авторизации.


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
Spiker
Дата 17.2.2007, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 25.5.2005
Где: Спортзал

Репутация: -2
Всего: -2



Накаждои странице стоит
Код

<?php 
session_start();
$username=$_SESSION['username']; 
$password=$_SESSION['password']; 

mysql_connect("localhost", "root", "") or die("There was an error connecting to the mysql server."); 
mysql_select_db("game"); 

mysql_query("SELECT * FROM logsys WHERE username='$username' AND password='$password'");

для проверки


--------------------
Даваите жить дружно! (Леопольд.) :shy67:
PM MAIL MSN   Вверх
Spiker
Дата 17.2.2007, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 25.5.2005
Где: Спортзал

Репутация: -2
Всего: -2




Можеть ставить ето вначале каждой страници?

Код

<?php
ob_start();
session_start();
?>


и ето в конце каждой страници?

Код

<?php
ob_end_flush();
?>



--------------------
Даваите жить дружно! (Леопольд.) :shy67:
PM MAIL MSN   Вверх
mishaSL
Дата 17.2.2007, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 19
Всего: 54



Посмотри пожалуйста:
http://vingrad.ru/PHP-PHPSCRIPTS-002849
http://forum.vingrad.ru/topic-135561/hl/%2...258F/index.html


Сравнивай по ID пользователя, а не по логину и паролю.


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
Spiker
Дата 17.2.2007, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 25.5.2005
Где: Спортзал

Репутация: -2
Всего: -2



Спасибо, сейчас посмотрю.


--------------------
Даваите жить дружно! (Леопольд.) :shy67:
PM MAIL MSN   Вверх
Spiker
Дата 18.2.2007, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 25.5.2005
Где: Спортзал

Репутация: -2
Всего: -2



Цитата(mishaSL @ 17.2.2007,  19:39)
Сравнивай по ID пользователя, а не по логину и паролю.

Вот так?

Код

$id=mysql_query("SELECT id FROM logsys WHERE username='$username' password='$password')

$result=mysql_query("SELECT * FROM logsys WHERE id='$id'"); 
if(mysql_num_rows($result) == 0){ 
die("Sorry, you are no longer logged in, please login again to continue playing."); 




--------------------
Даваите жить дружно! (Леопольд.) :shy67:
PM MAIL MSN   Вверх
mishaSL
Дата 18.2.2007, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 19
Всего: 54



Цитата(Spiker @  18.2.2007,  20:17 Найти цитируемый пост)
Вот так?

Нет.

В сессии хранишь хэш и ID пользователя и соответственно проверяешь совпадения хэша по его ID.


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
helflip
Дата 19.2.2007, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 14.5.2006
Где: Moscow

Репутация: 2
Всего: 4



Вот так если хочешь, самый простой способ и более-мене безопасный smile 
Код

<?php 
session_start();
if(isset($_POST['enter']) && $_POST['enter'] == 'Enter'){
    $username = $_SESSION['username'] = $_POST['login'];
    $password = $_SESSION['password']= md5($_POST['psw']);
    mysql_connect("localhost", "root", "") or die("There was an error connecting to the mysql server."); 
    mysql_select_db("game"); 
    $qyery = mysql_query("SELECT * FROM logsys");
    while ($row = mysql_fetch_array($qyery)){
        if($row['username'] == $username && md5($row['password']) == $password){
            //делай че надо
        }
    }

    //print $_SESSION['username'].' - '.$_SESSION['password'];
}?>
<form action="" method="POST">
Log In: <input type="text" name="login">
PSW:<input type="password" name="psw">
<input type="submit" name="enter" value="Enter">
</form>

--------------------
 
PM MAIL   Вверх
Spiker
Дата 20.2.2007, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 25.5.2005
Где: Спортзал

Репутация: -2
Всего: -2



Большое спaси6о!  smile 

Я тут уже думал Nuke 'взламывать' и переделовать

Добавлено @ 00:53 
Моя.... 6ыла ... 

логин.пхп
Код

<table width="300px" height="110px" align="center" style="font-family:Verdana;">
<tr align="center"><td><h3>Login</h3></td></tr>
<form action="loginprocess.php" method="post">
<tr align="center"><td>Username: <input type="text" name="username"></td></tr>
<tr align="Center"><td>Password: <input type="password" name="password"></td></tr>
<tr align="center"><td><input type="submit" value="Login" name="login"></td></tr>
</form>
<tr align=center><td><a href=register.php>Register</a></td></tr>
</table>  



и логинпроцес.пхп
Код

<?php
session_start();
if(isset($_POST['login']))
{
$username = $_POST['username'];
$password = $_POST['password'];
$password = md5($password);
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("game") or die(mysql_error());
$res = mysql_query("SELECT * FROM logsys WHERE username='$username' AND password='$password'");
if(mysql_num_rows($res) == 0)
{
 echo("<center><font face=\"Verdana\">We did not find your user details, please go <a href=\"logsys/login.php\">back</a> and try again.");
}
else
{
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
header("Location: ismember.php");
}
}
?> 


Это сообщение отредактировал(а) Spiker - 20.2.2007, 00:49


--------------------
Даваите жить дружно! (Леопольд.) :shy67:
PM MAIL MSN   Вверх
Spiker
Дата 20.2.2007, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 25.5.2005
Где: Спортзал

Репутация: -2
Всего: -2



... поиду 'ЧЕНИТь' портальные системы ... smile


--------------------
Даваите жить дружно! (Леопольд.) :shy67:
PM MAIL MSN   Вверх
DIAgen.G
Дата 20.2.2007, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 18.2.2007

Репутация: нет
Всего: нет



Цитата(Spiker @ 19.2.2007,  23:17)
... поиду 'ЧЕНИТь' портальные системы ... smile

Вот только сделай проверку переменой 
Код

$username = $_POST['username'];

А то последствия будут не радужные!
PM MAIL   Вверх
helflip
Дата 21.2.2007, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 14.5.2006
Где: Moscow

Репутация: 2
Всего: 4



Ломай Нюк 2 Вот тут! и вот как он выглядит у меня - NEXE:RU smile У него большие возможности!
--------------------
 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0805 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.