![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2001
Адрес: ТОМСК
Сообщений: 138
|
спосиба что помогаете мне!!!
вы написали когда для пароля, к сожалению он не работает! а можно тоже самое только чтоб пароль в самом скрипте был, а не в файле dat? |
|
|||||
|
maxwell
|
тот скрипт работает, там просто форум глюканул и сгенерил бяку какуюто
![]() а так, вот пжалусто ))
|
|
|||||
|
Регистрация: Jul 2001
Адрес: ТОМСК
Сообщений: 138
|
ещё раз извеняюсь за свою тупость.
но вот почти готовый скрипт: <? if(@!$enter && @!$pass){ echo"<form action=admin.php>"; echo "<input name=pass><BR>"; echo "<input type=submit name=enter value=\"войти\">"; echo"</form>"; }elseif(Pass($pass)){ echo "<form action=admin.php>"; echo "<textarea name=text cols=40 rows=8></textarea><br>"; echo "<input type=submit name=button value=отправить>"; echo "<input type=reset value=очистить>"; echo "</form>"; if(@$button){ $file = fopen("new.txt", "w+"); fwrite ($file, $text); fclose ($file);} }else{ echo "Пароле не верен!!"; } function Pass($pass){ $password="fuck"; if($pass==$password){ return true; }else{ return false; } } ?> но он всё равно не работает. вроде ж всё правильно? не записывает текст в файл. и можно сделать что б после набора пароля появлялось окно для текста, а при отправки текста появлялась форма для ввода текста, а не пароля(или то и другое вместе) расскажите зачем return'ы? чё они делают? огоромноее спосибо за помощь!!!!!!!!! |
|
|||||
|
maxwell
|
у тебя ошибка была в том что ты не передавал пароль в ворме ввода текста:
<? //еще стои можно убрать @!$enter, это уже не обязательно if(@!$pass){ echo"<form action=admin.php method=post>"; echo "<input name=pass><BR>"; echo "<input type=submit name=enter value=\"войти\">"; echo"</form>"; }elseif(Pass($pass)){ if(@$button){ $file = fopen("new.txt", "w+"); fwrite ($file, $text); fclose ($file); echo "Файл перезаписан"; } echo "<form action=admin.php method=post>"; echo "<textarea name=text cols=40 rows=8></textarea><br>"; echo "<input type=submit name=button value=отправить>"; echo "<input type=reset value=очистить>"; ///вот это место! echo "<input type=hidden name=pass value=$pass>"; /// echo "</form>"; }else{ echo "Пароле не верен!!"; } function Pass($pass){ $password="fuck"; if($pass==$password){ return true; }else{ return false; } } ?> return - это то что возвращает функция после своего выполнения, здесь это провда или лож зависит от правильности пороля, т.е. if(Pass($pass)) будет выполняться опираясь на резултат возвращаемый Pass($pass)... ![]() |
|
|||||
|
Регистрация: Jul 2001
Адрес: ТОМСК
Сообщений: 138
|
огромное спосиба за помощь....снимаю шляпу!
)) |
|
|||||
|
maxwell
|
не за что
![]() |
![]() |
Часовой пояс GMT +4, время: 20:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|