<?php
include("checkl.php");
$adm = getrowdata1("config","1");
if ($adm['login'] != $orgs['login'] || $adm['passw'] != $orgs['passw']) {
echo "<br>вход запрещен";
exit;
}
include("topa.php");
include("menua.php");
?>
что вообще означает
$adm = getrowdata1("config","1");
if ($adm['login'] != $orgs['login'] || $adm['passw'] != $orgs['passw'])
и какой таблице идет запрос.
Очень надо!!!
Спустя 4 минуты, 21 секунда (8.02.2010 - 08:52) Семён написал(а):
getrowdata1 - это пользовательская функция. скорее всего в файле checkl.php
Спустя 2 минуты, 37 секунд (8.02.2010 - 08:55) dimavetrow написал(а):
Поясню это в ход в админ панел. но имя и пароль я не могу найти в базе.
вот код файла checkl.php
вот код файла checkl.php
<?php
if (!isset($_COOKIE['mzl']) || !isset($_COOKIE['mzp'])) {
$auth = 0;
}
else {
$auth = 1;
$clog = $_COOKIE['mzl'];
$pswd = $_COOKIE['mzp'];
}
if ($auth == 0 || $clog == "") {
echo "<img src=logos.jpg border=0><hr><center>";
echo "<h3><font color=#ff0000>Для входа в закрытую область нужно указать свой логин и пароль.</font></h3>";
echo "<br>Перейти на страницу <a href=login.html>авторизации</a></center>";
exit;
}
include("vars.php");
@$db = mysql_connect($bdhost,$bdlogin,$bdpass);
@mysql_select_db($bdname,$db) or die("Не удалось открыть базу данных!");
$result = @mysql_query("select * from $tusers where (login = '$clog' and passw = '$pswd')");
if (@mysql_num_rows($result) == 0) {
echo "<img src=logos.jpg border=0><hr><center>";
echo "<h3><font color=#ff0000>Для входа в закрытую область нужно указать свой логин и пароль.</font></h3>";
echo "<br>Перейти на страницу <a href=login.html>авторизации</a></center>";
exit;
}
$orgs = mysql_fetch_array($result);
unset($result);
setcookie("mzl","$clog",time()+14400);
setcookie("mzp","$pswd",time()+14400);
include("functions.php");
?>
Спустя 2 минуты, 43 секунды (8.02.2010 - 08:57) Bezdna написал(а):
Это запрос из таблицы config.
Спустя 2 минуты, 10 секунд (8.02.2010 - 09:00) dimavetrow написал(а):
Ок нашел там есть пароль и имя но при авторизации пишет неверное имя и пароль. и не пускает на admin.php как быть?
Спустя 4 минуты, 14 секунд (8.02.2010 - 09:04) dimavetrow написал(а):
а что здесь $adm = getrowdata1("config","1"); означает "1" $
Спустя 13 минут, 24 секунды (8.02.2010 - 09:17) Romms написал(а):
Цитата |
а что здесь $adm = getrowdata1("config","1"); означает "1" $ |
Это мы у тебя должны спросить

Наверное эта функ. в functions.php, покажи нам его
Спустя 6 минут, 26 секунд (8.02.2010 - 09:24) dimavetrow написал(а):
вот functions.php
<?php
function showerror($error,&$orgs) {
include("top.php");
include("menu.php");
echo "<center><h3><font color=#ff0000>Ошибка ввода данных:</font></h3>";
echo "$error</center>" ;
return true;
}
function godate($ishdate,$step,$mask = "d.m.Y") {
$resdate = date($mask,strtotime($step,strtotime($ishdate)));
return $resdate;
}
function getrowdata($table,$usl) {
$result = @mysql_query("select * from $table where $usl order by id");
if (@mysql_num_rows($result) == 0) {
unset($result);
return "";
}
$row = @mysql_fetch_array($result);
unset($result);
return $row;
}
function getrowdata1($table,$usl) {
$result = @mysql_query("select * from $table where $usl");
if (@mysql_num_rows($result) == 0) {
unset($result);
return "";
}
$row = @mysql_fetch_array($result);
unset($result);
return $row;
}
function reccount($table,$usl) {
$result = @mysql_query("select * from $table where $usl");
$retres = @mysql_num_rows($result);
return $retres;
}
function dtoc($ishdate) {
$resdate = substr($ishdate,8,2) . "." . substr($ishdate,5,2) . "." . substr($ishdate,0,4);
return $resdate;
}
function ctod($ishdate) {
$resdate = substr($ishdate,6,4) . "-" . substr($ishdate,3,2) . "-" . substr($ishdate,0,2);
return $resdate;
}
function validdate($ishdate) {
if (!preg_match("/^\d\d\.\d\d\.\d\d\d\d$/",$ishdate)) {
return false;
}
$day = substr($ishdate,0,2);
$month = substr($ishdate,3,2);
$year = substr($ishdate,6,4);
if (!checkdate($month,$day,$year)) {
return false;
}
$resdate = date("Y-m-d", mktime(0, 0, 1, $month, $day, $year));
return $resdate;
}
?>
Спустя 4 минуты, 17 секунд (8.02.2010 - 09:28) Romms написал(а):
function getrowdata1($table,$usl) {
$result = @mysql_query("select * from $table where $usl");
if (@mysql_num_rows($result) == 0) {
unset($result);
return "";
}
$row = @mysql_fetch_array($result);
unset($result);
return $row;
}
Эта функция делает запрос к таблице $table, с ограничениям where $usl
И если есть выбраны записи то выводит их, в противном случае ничего не выводит
Спустя 5 минут, 56 секунд (8.02.2010 - 09:34) dimavetrow написал(а):
но в базе нет таблице $table
Спустя 2 минуты, 8 секунд (8.02.2010 - 09:36) Romms написал(а):
getrowdata1("config","1");
function getrowdata1($table,$usl) {
$result = @mysql_query("select * from $table where $usl");
В смысле таблица config, почитай про пользовательские функции
Спустя 42 секунды (8.02.2010 - 09:37) dimavetrow написал(а):
Если я выложу базу кто поможет разобраться?
Спустя 4 минуты, 15 секунд (8.02.2010 - 09:41) dimavetrow написал(а):
вто что есть в config
Спустя 29 минут, 8 секунд (8.02.2010 - 10:10) Kuliev написал(а):
dimavetrow
Посмотри что у тебя в переменной
Посмотри что у тебя в переменной
<?php
include("checkl.php");
$adm = getrowdata1("config","1");
// Добавь строчку!
var_dump($adm);
if ($adm['login'] != $orgs['login'] || $adm['passw'] != $orgs['passw']) {
echo "<br>вход запрещен";
exit;
}
include("topa.php");
include("menua.php");
?>
Спустя 14 секунд (8.02.2010 - 10:10) dimavetrow написал(а):
почитал про пользовательские функции но не чего не понял?!!?!
Спустя 3 минуты, 45 секунд (8.02.2010 - 10:14) dimavetrow написал(а):
добавил теперь пишет
"array(6) { [0]=> string(6) "admset" ["login"]=> string(6) "admset" [1]=> string(8) "lolo25sl" ["passw"]=> string(8) "lolo25sl" [2]=> string(10) "2010-02-08" ["sdate"]=> string(10) "2010-02-08" }
вход запрещен"
"array(6) { [0]=> string(6) "admset" ["login"]=> string(6) "admset" [1]=> string(8) "lolo25sl" ["passw"]=> string(8) "lolo25sl" [2]=> string(10) "2010-02-08" ["sdate"]=> string(10) "2010-02-08" }
вход запрещен"
Спустя 8 секунд (8.02.2010 - 10:14) Семён написал(а):
$table - это переменная, аля название твоей таблицы в которой содержится:


Цитата |
а что здесь $adm = getrowdata1("config","1"); означает "1" $ |
Это означает что ты передаёшь функции 2-ым параметром единицу.
Спустя 7 минут, 51 секунда (8.02.2010 - 10:22) Kuliev написал(а):
dimavetrow
Отлично теперь попробуй этот код
Отлично теперь попробуй этот код
<?php
include("checkl.php");
$adm = getrowdata1("config","1");
// Добавь строчку!
var_dump($adm);
echo "<br><br>";
var_dump($orgs);
if ($adm['login'] != $orgs['login'] || $adm['passw'] != $orgs['passw']) {
echo "<br>вход запрещен";
exit;
}
include("topa.php");
include("menua.php");
?>
Спустя 16 минут, 8 секунд (8.02.2010 - 10:38) dimavetrow написал(а):
Ок вот что теперь пишет
array(6) { [0]=> string(6) "admset" ["login"]=> string(6) "admset" [1]=> string(8) "lolo25sl" ["passw"]=> string(8) "lolo25sl" [2]=> string(10) "2010-02-08" ["sdate"]=> string(10) "2010-02-08" }
array(22) { [0]=> string(3) "100" ["ID"]=> string(3) "100" [1]=> string(5) "Админ" ["login"]=> string(5) "Админ" [2]=> string(32) "e3ceb5881a0a1fdaad01296d7554868d" ["passw"]=> string(32) "e3ceb5881a0a1fdaad01296d7554868d" [3]=> string(1) "2" ["status"]=> string(1) "2" [4]=> string(10) "2008-07-24" ["date_in"]=> string(10) "2008-07-24" [5]=> NULL ["date_out"]=> NULL [6]=> string(5) "Админ" ["org_name"]=> string(5) "Админ" [7]=> string(10) "2350000000" ["org_inn"]=> string(10) "2350000000" [8]=> string(8) "Интернет" ["org_adres"]=> string(8) "Интернет" [9]=> string(7) "8965445" ["org_tel"]=> string(7) "8965445" [10]=> string(20) "admin@starominska.ru" ["org_email"]=> string(20) "admin@starominska.ru" }
вход запрещен
array(6) { [0]=> string(6) "admset" ["login"]=> string(6) "admset" [1]=> string(8) "lolo25sl" ["passw"]=> string(8) "lolo25sl" [2]=> string(10) "2010-02-08" ["sdate"]=> string(10) "2010-02-08" }
array(22) { [0]=> string(3) "100" ["ID"]=> string(3) "100" [1]=> string(5) "Админ" ["login"]=> string(5) "Админ" [2]=> string(32) "e3ceb5881a0a1fdaad01296d7554868d" ["passw"]=> string(32) "e3ceb5881a0a1fdaad01296d7554868d" [3]=> string(1) "2" ["status"]=> string(1) "2" [4]=> string(10) "2008-07-24" ["date_in"]=> string(10) "2008-07-24" [5]=> NULL ["date_out"]=> NULL [6]=> string(5) "Админ" ["org_name"]=> string(5) "Админ" [7]=> string(10) "2350000000" ["org_inn"]=> string(10) "2350000000" [8]=> string(8) "Интернет" ["org_adres"]=> string(8) "Интернет" [9]=> string(7) "8965445" ["org_tel"]=> string(7) "8965445" [10]=> string(20) "admin@starominska.ru" ["org_email"]=> string(20) "admin@starominska.ru" }
вход запрещен
Спустя 4 минуты, 7 секунд (8.02.2010 - 10:42) Kuliev написал(а):
dimavetrow
array(22) { [0]=> string(3) "100" ["ID"]=> string(3) "100" [1]=> string(5) "Админ" ["login"]=> string(5) "Админ" [2]=> string(32) "e3ceb5881a0a1fdaad01296d7554868d" ["passw"]=> string(32) "e3ceb5881a0a1fdaad01296d7554868d" [3]=> string(1) "2" ["status"]=> string(1) "2" [4]=> string(10) "2008-07-24" ["date_in"]=> string(10) "2008-07-24" [5]=> NULL ["date_out"]=> NULL [6]=> string(5) "Админ" ["org_name"]=> string(5) "Админ" [7]=> string(10) "2350000000" ["org_inn"]=> string(10) "2350000000" [8]=> string(8) "Интернет" ["org_adres"]=> string(8) "Интернет" [9]=> string(7) "8965445" ["org_tel"]=> string(7) "8965445" [10]=> string(20) "admin@starominska.ru" ["org_email"]=> string(20) "admin@starominska.ru" }
вход запрещен
array(22) { [0]=> string(3) "100" ["ID"]=> string(3) "100" [1]=> string(5) "Админ" ["login"]=> string(5) "Админ" [2]=> string(32) "e3ceb5881a0a1fdaad01296d7554868d" ["passw"]=> string(32) "e3ceb5881a0a1fdaad01296d7554868d" [3]=> string(1) "2" ["status"]=> string(1) "2" [4]=> string(10) "2008-07-24" ["date_in"]=> string(10) "2008-07-24" [5]=> NULL ["date_out"]=> NULL [6]=> string(5) "Админ" ["org_name"]=> string(5) "Админ" [7]=> string(10) "2350000000" ["org_inn"]=> string(10) "2350000000" [8]=> string(8) "Интернет" ["org_adres"]=> string(8) "Интернет" [9]=> string(7) "8965445" ["org_tel"]=> string(7) "8965445" [10]=> string(20) "admin@starominska.ru" ["org_email"]=> string(20) "admin@starominska.ru" }
вход запрещен
Спустя 10 минут, 38 секунд (8.02.2010 - 10:53) dimavetrow написал(а):
Kuliev
и что это означает?
и что это означает?
Спустя 7 минут, 25 секунд (8.02.2010 - 11:00) Kuliev написал(а):
dimavetrow
Объясняю на пальцах.
у тебя получается так
Понял почему не пускает?
Объясняю на пальцах.
у тебя получается так
if( admset != Админ || lolo25sl != e3ceb5881a0a1fdaad01296d7554868d )
Понял почему не пускает?
Спустя 9 минут, 53 секунды (8.02.2010 - 11:10) dimavetrow написал(а):
так в том то и дело что пытаюсь зайти под admset --- lolo25sl не пускает пишет
неверный пароль или логин.
объясни пожалуйста что нужно сделать?
неверный пароль или логин.
объясни пожалуйста что нужно сделать?
Спустя 22 минуты, 16 секунд (8.02.2010 - 11:33) dimavetrow написал(а):
Kuliev
Спасибо разобрался все работает!!
Спасибо разобрался все работает!!
Спустя 9 минут (8.02.2010 - 11:42) Kuliev написал(а):
Цитата (dimavetrow @ 8.02.2010 - 13:33) |
Kuliev Спасибо разобрался все работает!! |
Пожалуйста.
