Loading...
Обучение/Помощь новичкам | что тут не так в скрипте
$sess=mysql_escape_string(session_id());
if(!preg_match('#[A-z0-9]{32}#i', $sess))$sess=md5(rand (09009,999999));
код уже счтаеться скриптом? .дану.
________
посл. ред. 18.01.2017 в 22:07; всего 1 раз(а); by TeRror
KON (18.01.2017 в 22:02)
$sess=mysql_ real _escape_string(session_id());
if(!preg_match('#[A-z0-9]{32}#i', $sess))$sess=md5(rand (09009,999999));
mysql - устарело
почему A с большой, а z с маленькой?
Почему число начинается с 09009 (разве это не 9009)? Если да, то почему бы так и не написать?
playboy-x1 (18.01.2017 в 22:14)
mysql - устарело
почему A с большой, а z с маленькой?
Почему число начинается с 09009 (разве это не 9009)? Если да, то почему бы так и не написать?

A-первый раз с маленькой выжу Гг
TeRror ,
Смотри
Sfob.adr.com.ua


Правь

<?
@session_name('SESS');
@session_start();
$sess=mysql_real_escape_string(session_id());
if(!preg_match('#[A-z0-9]{32}#i', $sess))$sess=md5(rand (09009,999999));

// Данные от базы данных

$db_host='mysql.zzz.com.ua'; // хост
$db_password='пас'; // пароль
$db_user_name='master2'; // имя пользователя
$db_name='master2'; // имя базы данных



if(!($db=@mysql_connect($db_host, $db_user_name, $db_password)))
{
include_once 'inc/no_connect_baze.php';
exit;
}



// подключение к базе
if (!@mysql_select_db($db_name,$db))
{
include_once 'inc/no_connect_baze.php';
exit;
}




mysql_query('set charset utf8',$db);
mysql_query('SET names utf8',$db);
mysql_query('set character_set_client="utf8"',$db);
mysql_query('set character_set_connection="utf8"',$db);
mysql_query('set character_set_result="utf8"',$db);
///mysql_query("DROP DATABASE `vferme_2017`");

if(isset($_SESSION['id_adm']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `id` = '$_SESSION[id_adm]' LIMIT 1"), 0)==1){
$ku=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_user` WHERE `id` = '$_SESSION[id_adm]'"));
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_setting` WHERE `id_user` = '$ku[id]' LIMIT 1"),0)==0)mysql_query("INSERT INTO `kolhoz_setting` SET `id_user` = '$ku[id]'") or die (mysql_error());
$conf=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_setting` WHERE `id_user` = '$_SESSION[id_adm]'"));}
elseif(isset($_SESSION['id_user']) && isset($_SESSION['pass']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `id` = '$_SESSION[id_user]' AND `password`='$_SESSION[pass]' LIMIT 1"), 0)==1){
$ku=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_user` WHERE `id` = '$_SESSION[id_user]'"));
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_setting` WHERE `id_user` = '$ku[id]' LIMIT 1"),0)==0)mysql_query("INSERT INTO `kolhoz_setting` SET `id_user` = '$ku[id]'") or die (mysql_error());
$conf=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_setting` WHERE `id_user` = '$_SESSION[id_user]'"));





}elseif (isset ($_COOKIE['log_id']) && isset ($_COOKIE['pass']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `id` = '".(base64_decode($_COOKIE['log_id']))."' AND `password`='".(base64_decode($_COOKIE['pass']))."' LIMIT 1"), 0)==1){
$_SESSION['id_user'] = base64_decode($_COOKIE['log_id']);
$_SESSION['pass'] = base64_decode($_COOKIE['pass']);
$ku=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_user` WHERE `id` = '$_SESSION[id_user]' AND `password`='$_SESSION[pass]'"));
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_setting` WHERE `id_user` = '$ku[id]' LIMIT 1"),0)==0)mysql_query("INSERT INTO `kolhoz_setting` SET `id_user` = '$ku[id]'") or die (mysql_error());
$conf=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_setting` WHERE `id_user` = '$_SESSION[id_user]'"));}

$set=array();
$set['p_str']=10;
$site_sett=mysql_fetch_array(mysql_query("SELECT * FROM `cms_settings` WHERE `id` = '1'"));
if (isset($_GET['id_adm'])) {
unset($_SESSION['id_adm']);
header('Location: ?myfarm');exit;}
?>

________
посл. ред. 18.01.2017 в 22:18; всего 1 раз(а); by KON
TeRror , вот что делать?
У тебя php 7 стоит наверно, потому и ошибка, mysql устарел
playboy-x1 , да 7 стоит
5.6 поставить?
KON (18.01.2017 в 22:30)
playboy-x1 , да 7 стоит
5.6 поставить?

это топорный вариант, переписывать нужно на mysqli или pdo
Онлайн: 4
Время:
Gen. 0.1399
(c) Bym.Guru 2010-2026