[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите пожалуйста!!!
dimavetrow
здравствуйте помогите пожалуйста с кодом

<?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


<?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" $

Это мы у тебя должны спросить wink.gif
Наверное эта функ. в 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" }
вход запрещен"

Спустя 8 секунд (8.02.2010 - 10:14) Семён написал(а):
$table - это переменная, аля название твоей таблицы в которой содержится:
user posted image

Цитата
а что здесь $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" }
вход запрещен

Спустя 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" }
вход запрещен

Спустя 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

Спасибо разобрался все работает!!

Пожалуйста. wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.