Работа с SQL базой

Статус
В этой теме нельзя размещать новые ответы.

Даниил

Mc. Shinoda
Работа с SQL базой

Здравствуйте, у меня есть форма входа, логинуюсь вот так:

PHP:
<?

$form = "<span style='font-size:22px'>Вход<hr noshade width=40% align=left></span>
<table border='0' cellspacing='1' cellpadding='1'>
<form action='index.php?act=login' method='POST'>
<tr>
<td style='width:52px'>Логин</td>
<td><input type='text' name='aLogin' class='value'></td>
</tr>
<tr>
<td>Пароль</td>
<td><input type='password' name='aPass' class='value'></td>
</tr>
<tr>
<td></td>
<td><input type='submit' name='submitok' value=' Войти '></td>
</tr>
</form>
</table>";


function DataCheck() {
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "base";

mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение!");
mysql_select_db($dbName) or die(mysql_error());

$res = mysql_query( "SELECT * FROM `tablebase` WHERE `login` = '". mysql_escape_string($_POST['aLogin']) ."' LIMIT 1");
$aRow = mysql_fetch_assoc($res);

if ( $aRow["password"] == md5($_POST['aPass']))  {
echo "
<center><br><br><br><div>
Подождите, сейчас вы будете перемещены!<br>
<a href='index.php' style='color:black'>Нажмите, если не хотите ждать!</a>";
echo "<META HTTP-EQUIV='Refresh' CONTENT='1; URL=index.php'>
</div></center>
";
$_SESSION['auth'] = "yes";
mysql_free_result($res);
}
else {
$_SESSION['auth'] = "";
echo "Логин или пароль введён не верно!<br><a href='javascript:history.back(-1)' style='color:black'>Назад</a>";
}

}


If (!isset($_POST['submitok'])) {
echo $form; 
}
else { DataCheck(); }

?>
Так вот,
1. Как из базы вытащить под каким логином я зашёл и какой id у этого пользователя.
2. Как увеличить в базу в ячейку "membercount" число на +1, и при входе каждого человека увеличивать значение ячейки на 1 число, и как вообще определять ушёл пользователь или нет, чтобы держать счётчик online пользователей в реальном времени.
 

Фанат

oncle terrible
Команда форума
скажи, это правда твой код?
и ты правда не понимаешь, как узнать, под каким логином ты зашёл?
 

Даниил

Mc. Shinoda
Код писал да я это правда,
логин под которым я зашёл я знаю, но мне надо чисто технический узнать как под каким логином я зашёл и записать его в сессию + id этого пользователя.

То, что код ламерский я знаю, не судите строго,
хотя здесь и кода то и нету... :)
 

Фанат

oncle terrible
Команда форума
скажи, а как ты узнал пароль, чтобы его проверить?
 

Даниил

Mc. Shinoda
PHP:
$res = mysql_query( "SELECT * FROM `tablebase` WHERE `login` = '". mysql_escape_string($_POST['aLogin']) ."' LIMIT 1"); 
$aRow = mysql_fetch_assoc($res); 

if ( $aRow["password"] == md5($_POST['aPass']))  { 
echo " 
<center><br><br><br><div> 
Подождите, сейчас вы будете перемещены!<br> 
<a href='index.php' style='color:black'>Нажмите, если не хотите ждать!</a>"; 
echo "<META HTTP-EQUIV='Refresh' CONTENT='1; URL=index.php'> 
</div></center> 
"; 
$_SESSION['auth'] = "yes"; 
mysql_free_result($res); 
}
 

Фанат

oncle terrible
Команда форума
так, понятно.
этот код не твой.
что он делает - ты не знаешь.
и лепишь от балды большие куски - авось нужная строчка попадёт.

скажи, а зачем ты врёшь, что этот код твой? По какой причине? что ужасного в том, что ты взял чей-то код? что хорошего во вранье?
 

Даниил

Mc. Shinoda
Почему чужой то? Ты мне ответь, если тебя, что-то конкретно интерисует ко любой строчке кода я её прокомментирую, но врать тоже не стоит, ок? никогда не делай поспешных выводов.
 

Фанат

oncle terrible
Команда форума
я жду ответа на вопрос.
проверяешь ли ты пароль пользователя.
 

Фанат

oncle terrible
Команда форума
отлично.
возвращаемся, наконец-то, к первому вопросу.
а как ты узнал пароль, чтобы его проверить?
как ты узнал, где его брать? почему берёшь пароль именно оттуда, откуда берёшь, а не из другого места?
 

Даниил

Mc. Shinoda
Слушай, ты, шутник, хватит офтопить, если не можещь помочь то не отвечай пожалуйста.
 

Фанат

oncle terrible
Команда форума
изволь отвечать или выйти вон.
твой вопрос выигрывает приз по тупости за месяц.
поэтому я бы на твоём месте не выступал.

-~{}~ 05.12.05 22:19:

ага, то есть когда я тебя спрашиваю, как узнать пароль - это я издеваюсь.
а когда ты спрашиваешь, как узнать айди - то это нормально?
 

Даниил

Mc. Shinoda
Видимо ID определяется так:
PHP:
$aRow["id"]
Логин я конечно тоже могу определять но только с формы в которую я вводил логин и пароль, но это не гуд, т.к. человек может ввести логин с любым регистром, а мне его надо будет выводить таким каким он записан в базе.

2-й вопрос досихпор в силе.
 

Фанат

oncle terrible
Команда форума
Видимо ID определяется так:
$aRow["id"]
фантастика!
неужели ты догадался?
Логин я конечно тоже могу определять но только с формы
да.
беда какая.
на id весь интеллект исчерпался. имя из базы уже не достать...
2-й вопрос досихпор в силе.
забудь о тех, кто на сайте.
тебе пока ниасилить
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху