Войти
Регистрация
VK
KATSTAT.RU-ТОП РЕЙТИНГ САЙТОВ С ОТДАЧЕЙ
Уникальная онлайн игра! ЗАЙДИ И ОЦЕНИ!
www.Add.Az WEB MASTER PLATFORMA, FORUM
Пиратская ферма, заходи, новичок
Торговая площадка 1
WorldByte - Наш хостинг - партнер
PHP/MySQL
| Как вам кусочек ?
Топ дня:
d
1
n
k
a
DEOSPAC
Автор
31 июля 2015, в 18:16
© Веду разработку онлайн игры
Занимаюсь самописом игры , скину вам кусочек кода ))
...
Подключение к БД ( кусок )
<?php
##############################
##### ПОДКЛЮЧЕНИЕ К БАЗЕ #####
##############################
$mc = mysql_connect('localhost', 'db1427627600', '123456') or die('Невозможно подключиться к MySQL');
mysql_query('SET NAMES `utf8`', $mc);
mysql_select_db('db1427627600', $mc) or die('Указаная таблица не найдена');
##################
##### СЕССИИ #####
##################
session_start();
ob_start();
######################
##### ФИЛЬТРАЦИИ #####
######################
function text($m){
$m = htmlspecialchars($m);
$m = mysql_escape_string($m);
return $m;
} /* Фильтрует текст */
function num($m){
$m = intval($m);
$m = abs($m);
return $m;
} /* Фильтрует цифры */
################
##### КУКИ #####
################
if (isset($_COOKIE['login']) and isset($_COOKIE['password'])) {
$login = text($_COOKIE['login']);
$password = text($_COOKIE['password']);
$dbs = mysql_query("SELECT * FROM `users` WHERE `login` = '".$login."' and `password` = '".$password."' LIMIT 1");
$user = mysql_fetch_assoc($dbs);
if (isset($user['id'])) {
if ($user['login'] != $login or $user['password'] != $password) {
setcookie('login', '', time() - 86400*31);
setcookie('password', '', time() - 86400*31);
}
}
$users = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `login` = '".$login."' and `password`='".$password."' LIMIT 1"));
if(isset($user['id']) && $users['login']!=$login or $users['password']!=$password) {
setcookie('login', '', time() - 86400*31);
setcookie('password', '', time() - 86400*31);
}
}
$myLogin = $user['login'];
$myID = $user['id'];
###################
##### ФУНКЦИИ #####
###################
function msg($sms){
echo '<div class="dashed"> '.$sms.' </div>';
}
function battleMSG($sms){
echo '
<table class="block" width="100%">
<tr valign="bottom">
<td width="38px" style="padding: 0px 7px 0px 0px">
<img src="/img/info.png" width="38px" alt="*" />
</td>
<td class="battleMSG">
'.$sms.'
</td>
</td>
</table>
';
C
r
e
e
p
M
a
t
i
s
31 июля 2015, в 18:20
Рейтинг: 8088
DEOSPAC
, Зачем?
function num($m){
$m = intval($m);
$m = abs($m);
return $m;
}
Что за нах?
function num($m){
$m = abs(intval($m));
return $m;
}
DEOSPAC
Автор
31 июля 2015, в 18:22
© Веду разработку онлайн игры
CreepMatis
, тогда нарушится работа скрипта ... Посмотри лучше ;)
C
r
e
e
p
M
a
t
i
s
31 июля 2015, в 18:25
Рейтинг: 8088
DEOSPAC
, 100500 лет уже так фильтрую, пока не удалось ни хакнуть, да и работа скрипта не нарушалась... Ладно...
На заметку: MySQL is discouraged. Use MySQLi or PDO.
MySQL уже не актуален) PDO юзай)
DEOSPAC
Автор
31 июля 2015, в 18:28
© Веду разработку онлайн игры
CreepMatis
, ПДО буду учит , пока времени нет.
D
i
z
z
y
2
2
1
31 июля 2015, в 18:31
(╮°-°)╮┳━━┳ ( ╯°□°)╯ ┻━━┻
DEOSPAC
, в чем проблема приписать к mysql_query одну буковку i? чтобы вышло mysqli_query.
это рациональнее чем отключать вывод ошибок
Форум
На главную
Онлайн:
7
Время: 23:20:41
Gen. 0.0715
(c) ByMAS.RU 2010-2024