Loading...
Помощь по скриптам | Исправить ошибку
Нужно исправить ошибку при установки пороля на файл сам файл loked
Внимание с денежнымми предложениями мимо следите за разделом
<?php
class locked{

function pass($act) {
$file = "../local/temp/systa.dat";
$fopen = fopen($file, 'r');
$read = fread($fopen, filesize ($file));
$list = explode('|',$read);
fclose($read);
foreach ($list as $value) {
list ($page,$pass) = explode(':',$value);
if ($a == 1) {}
elseif ($a == 0) {
$a = 0;
$apass = 0;
if (!empty($page)) {
if ($act == $page) {
if (empty($pass)) {
$apass = 0;
} else {
$apass = $pass;
}
$a = 1;
}
}
}
}
if ($apass == 0 && empty($apass)) {
$apass = 'нет';
}
echo 'Пароль: '.$apass.' [<a href="files.php?act=pass&amp;file='.$act.'&amp;'.SID.'">Изменить</a>]<br/>';


}


function status($act) {
$file = "../local/temp/systa.dat";
$fopen = file_get_contents($file);
$list = explode('|',$fopen);
foreach ($list as $value) {
list ($page,$pass) = explode(':',$value);
if ($a == 1) {}
elseif ($a == 0) {
$a = 0;
$apass = 0;
if (!empty($page)) {
if ($act == $page) {
if (empty($pass)) {
$apass = 0;
} else {
$apass = $pass;
}
$a = 1;
}
}
}
}
if ($apass == 0 && empty($apass)) {
return false;
} else {
return true;
}

}

function ses_code($act) {
$act = htmlspecialchars(mysql_escape_string($act));
$code = $_SESSION[$act.'_code'];
if (empty($code)) {
return false;
} else {
$file = "../local/temp/systa.dat";
$fopen = file_get_contents($file);
$list = explode('|',$fopen);
foreach ($list as $value) {
list ($page,$pass) = explode(':',$value);
if ($a == 1) {}
elseif ($a == 0) {
$a = 0;
$apass = 0;
if (!empty($page)) {
if ($act == $page) {
if ($pass == $code) {
return true;
} else {
return false;
}
$a = 1;
}
}
}
}

}
}

function form_auth($act) {
$act = htmlspecialchars(mysql_escape_string($act));
IF ($_POST['code']) {
$code = htmlspecialchars(mysql_escape_string($_POST['code']));
$_SESSION[$act.'_code'] = $code;
if ($this->ses_code($act) == false) {
echo '[Пароль не верный!]<br />';
}
elseif ($this->ses_code($act) == true) {
header ('location: '.BASEDIR.'pages/index.php?act='.$act.'&amp;'.SID.'');
}
$_POST['plain_auth_code'] = 0;
} else {
print '
<form action="" method="POST">
Введите Пароль: <br />
<input type="text" name="code" /><br />
<input type="submit" value="Войти" /><br />
</form><br />
';
}
}


function pass_edit($act) {
$act = htmlspecialchars(mysql_escape_string($act));
$file = "../local/temp/systa.dat";
$fopen = file_get_contents($file);
$list = explode('|',$fopen);
if ($_POST['post_pass']) {
$newpass = htmlspecialchars(mysql_escape_string($_POST['pass']));
$syst = '';
$syes = false;
foreach ($list as $value) {
list ($page,$pass) = explode(':',$value);
if (!empty($page)) {
if ($act == $page) {
$syst .= $page.':'.$newpass.'|';
$syes = true;
} else {
$syst .= $page.':'.$pass.'|';
}
}
} // foreach
if ($syes == false) {
$syst .= $act.':'.$newpass.'|';
}
$open = fopen($file, "w");
$write = fwrite($open, $syst);
if ($write) { echo 'Пароль изменён!<br/>'; } else { echo 'Не возможно сделать запись!<br/>'; }
} else {
foreach ($list as $value) {
list ($page,$pass) = explode(':',$value);
if ($a == 1) {}
elseif ($a == 0) {
$a = 0;
$apass = 0;
if (!empty($page)) {
if ($act == $page) {
if (empty($pass)) {
$apass = 0;
} else {
$apass = $pass;
}
$a = 1;
}
}
}

}
if ($apass == 0 && empty($apass)) {
print '
<form action="" method="post">
Пароль: [0 - без пароля]<br/>
<input type="text" name="pass" value="'.$apass.'"/><br/>
<input type="submit" name="post_pass" value="Изменить"/><br/></form>
';
} else {
print '
<form action="" method="post">
Пароль: [0 - без пароля]<br/>
<input type="text" name="pass" value="'.$apass.'"/><br/>
<input type="submit" name="post_pass" value="Изменить"/><br/></form>
';
}
}
}


}//class
$locked = new locked();
?>


Изображение

------
66153_Screenshot_151.png (123.7 Kb)
Скачиваний: 100

________
посл. ред. 06.08.2019 в 10:53; всего 1 раз(а); by sasha100q
Нужно? Что то последнее время все забывает о слове ПОЖАЛУЙСТА....
Ну или о $
Byte (03.08.2019 в 09:39)
Нужно? Что то последнее время все забывает о слове ПОЖАЛУЙСТА....

ваш пост о к теме какое значение имеет? или вы как то помогли что бы говорить пожалуйста вам?
То есть ты без всяких пожалуйста пишешь , как будто тут все на тебя работают, НУЖНО ИСПРАВИТЬ ОШИБКУ ВОТ ФАЙЛ , ну ок, исправляй .
________
посл. ред. 03.08.2019 в 10:27; всего 1 раз(а); by Byte
Byte, полностью солидарен
Byte, Холопом не назвал... уже хорошо
Mistika (03.08.2019 в 10:48)
Byte, Холопом не назвал... уже хорошо

И на этом спасибо, вообще последнее время офигели, фиг на деньги, хотя бы проси помощи нормально, а то как будто рабы.
sasha100q, так тебе же написало, что нельзя сувать filesize в freads и зачем вообще в файл это писать *DASH*
sasha100q, за $ обращайся
Онлайн: 2
Время:
Gen. 2.2061
(c) Bym.Guru 2010-2025