Помощь по скриптам | Исправить ошибку
Нужно исправить ошибку при установки пороля на файл сам файл loked
Внимание с денежнымми предложениями мимо следите за разделом
------
66153_Screenshot_151.png (123.7 Kb)
Скачиваний: 101
________
посл. ред. 06.08.2019 в 10:53; всего 1 раз(а); by sasha100q
Внимание с денежнымми предложениями мимо следите за разделом
<?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&file='.$act.'&'.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.'&'.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();
?>
------
Скачиваний: 101
________
посл. ред. 06.08.2019 в 10:53; всего 1 раз(а); by sasha100q
DELETED
3 августа 2019, в 9:39
Delete
DELETED
3 августа 2019, в 9:40
Delete
Byte (03.08.2019 в 09:39)
Нужно? Что то последнее время все забывает о слове ПОЖАЛУЙСТА....
Нужно? Что то последнее время все забывает о слове ПОЖАЛУЙСТА....
ваш пост о к теме какое значение имеет? или вы как то помогли что бы говорить пожалуйста вам?
DELETED
3 августа 2019, в 10:26
Delete
________
посл. ред. 03.08.2019 в 10:27; всего 1 раз(а); by Byte
DELETED
3 августа 2019, в 10:48
Delete
DELETED
3 августа 2019, в 10:49
Delete
Mistika (03.08.2019 в 10:48)
Byte, Холопом не назвал... уже хорошо
Byte, Холопом не назвал... уже хорошо
И на этом спасибо, вообще последнее время офигели, фиг на деньги, хотя бы проси помощи нормально, а то как будто рабы.
sasha100q, так тебе же написало, что нельзя сувать filesize в freads и зачем вообще в файл это писать
