Помогите с готевой книгой - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Mon, 13 Jan 2025 12:06:53 +0300 <blockquote class="blockquote"><strong>SIR2100</strong> <br> Скрипт все равно не работает.<br> Даже если просто нажать сохранить то выкинет на авторизацию. <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> </blockquote> А ты ожидал что сайт сам тебя запомнит?)))<br> сессии в помощь https://visavi.net/topics/19533/339393 Помогите с готевой книгой ramzes Fri, 25 Mar 2011 01:10:57 +0300 Сообщения https://visavi.net/topics/19533/339393 писец. С чего-то вдруг админка перестала работать. Раньше работала а тут перестала. Че за х..<br> <br> <em><span style="font-size:x-small">Добавлено через 01:05 сек.</span></em><br> <pre class="prettyprint"> &lt;?php $file = &quot;../local/adminpass.dat&quot;; $password = file_get_contents($file); $pass = md5($_POST&#91;&#039;secret&#039;]); if($pass == &quot;d41d8cd98f00b204e9800998ecf8427e&quot;) { echo&#039;&lt;form class=gtext action=&quot;admin-panel.php&quot; method=&quot;post&quot;&gt; Введите секретный код &lt;br/&gt; &lt;input type=&quot;text&quot; name=&quot;secret&quot;&gt; &lt;input name=&quot;submit&quot; type=&quot;submit&quot; value=&quot;Отправить&quot;&gt; &lt;/form&gt;&#039;; echo&#039;Вы не ввели секретный код!&#039;; } elseif ($password == $pass) { } else { echo&#039;&lt;form class=gtext action=&quot;admin-panel.php&quot; method=&quot;post&quot;&gt; Введите секретный код &lt;input type=&quot;text&quot; name=&quot;secret&quot;&gt; &lt;input name=&quot;submit&quot; type=&quot;submit&quot; value=&quot;Отправить&quot;&gt; &lt;/form&gt;&#039;; echo&#039;Секретный код не верен!&#039;; } ?&gt;</pre> Вот простенький, кажется, код. Но что-то тут не так. Посмотрите <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> <br> <em><span style="font-size:x-small">Добавлено через 03:55 сек.</span></em><br> Если пароли совпадают то мы нормально переходим в &quot;админку&quot;. Обновляется страница и мы в админке находимся. Но когда заполняем любую форму и пытаемся что-либо отправить - сразу выкидывает https://visavi.net/topics/19533/339250 Помогите с готевой книгой SIR2100 Thu, 24 Mar 2011 19:26:05 +0300 Сообщения https://visavi.net/topics/19533/339250 У меня есть текст в файле. Нужно этот текст поместить в форму для последующего изменения.<br> ------<br> $file = &quot;../local/admpanel/spisok.dat&quot;;<br> $text = file_get_contents($file);<br> -------<br> вставляем этот текст в формочку для последующего изменения<br> -------<br> $text = $_POST[&#039;text&#039;];<br> file_put_contents($file, $text);<br> вроде так)) <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> <br> <em><span style="font-size:x-small">Добавлено через 06:46 сек.</span></em><br> Допишите пожалуйста, а то я не знаю как из переменной текст в форму вставить <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/19533/339240 Помогите с готевой книгой SIR2100 Thu, 24 Mar 2011 19:10:19 +0300 Сообщения https://visavi.net/topics/19533/339240 Ну я не знаю как ты справляешься)) лично мне оч тяжело((<br> <br> <em><span style="font-size:x-small">Добавлено через 09:21 сек.</span></em><br> Скрипт все равно не работает.<br> Даже если просто нажать сохранить то выкинет на авторизацию. <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> https://visavi.net/topics/19533/339206 Помогите с готевой книгой SIR2100 Thu, 24 Mar 2011 17:05:17 +0300 Сообщения https://visavi.net/topics/19533/339206 133. <strong>SIR2100</strong>, у меня тоже 11 класс, тоже егэ на носу https://visavi.net/topics/19533/339187 Помогите с готевой книгой KOZZ Thu, 24 Mar 2011 16:17:18 +0300 Сообщения https://visavi.net/topics/19533/339187 Что поделаешь хД 11 класс, ЕГЭ на носу и сайт писать нужно)) вот и мечусь я из стороны в сторону<br> <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> https://visavi.net/topics/19533/339186 Помогите с готевой книгой SIR2100 Thu, 24 Mar 2011 16:13:18 +0300 Сообщения https://visavi.net/topics/19533/339186 131. <strong>ramzes</strong>, file_put_content<span style="color:#ff0000">s</span>()<br> <br> <em><span style="font-size:x-small">Добавлено через 00:20 сек.</span></em><br> SIR2100 ты меня убиваешь .... https://visavi.net/topics/19533/338937 Помогите с готевой книгой KOZZ Thu, 24 Mar 2011 05:42:36 +0300 Сообщения https://visavi.net/topics/19533/338937 $file_put_content($admpass);<br> file_put_content($admpass);<br> это функция а не переменная https://visavi.net/topics/19533/338870 Помогите с готевой книгой ramzes Thu, 24 Mar 2011 01:08:17 +0300 Сообщения https://visavi.net/topics/19533/338870 <pre class="prettyprint">&lt;? $file = fopen(&quot;../local/adminpass.dat&quot;,&quot;r&quot;); $password = fread ($file,1000); $pass = md5($_POST&#91;&#039;secret&#039;]); if($pass == &quot;d41d8cd98f00b204e9800998ecf8427e&quot;) { echo&#039;&lt;form class=gtext action=&quot;1.php&quot; method=&quot;post&quot;&gt; Введите секретный код &lt;input type=&quot;text&quot; name=&quot;secret&quot;&gt; &lt;input name=&quot;submit&quot; type=&quot;submit&quot; value=&quot;Отправить&quot;&gt; &lt;/form&gt;&#039;; echo&#039;Вы не ввели секретный код!&#039;; } elseif ($password == $pass) { echo&#039;Вы вошли в администраторскую!&lt;br /&gt;&#039;; echo&#039;&lt;form class=gtext action=&quot;1.php&quot; method=&quot;post&quot;&gt; Изменить пароль&lt;input type=&quot;text&quot; name=&quot;admpass&quot;&gt;&lt;br/&gt; Повторите пароль&lt;input type=&quot;text&quot; name=&quot;admpasspr&quot;&gt;&lt;br/&gt; Вы уверены? (да)&lt;input type=&quot;text name=&quot;right&quot; &gt; &lt;input name=&quot;submit&quot; type=&quot;submit&quot; value=&quot;Сохранить&quot;&gt; &lt;/form&gt;&#039;; if( ($_POST&#91;&#039;admpass&#039;]) == ($_POST&#91;&#039;admpasspr&#039;])) { $admpass = md5($_POST&#91;&#039;admpass&#039;]); $right = ($_POST&#91;&#039;right&#039;]); if($right == &quot;да&quot;) { if ($admpass == &quot;d41d8cd98f00b204e9800998ecf8427e&quot;) { } else { $file = fopen (&quot;../local/adminpass.dat&quot;,&quot;a+&quot;); $file_put_content($admpass); echo&#039;Ваш новый пароль&#58;&#039;; echo $ap; } } else { echo&#039;Вы не подтвердили пароль!&#039;; } } else { echo&#039;Вы не подтвердили пароль!&#039;;}} ?&gt;</pre> Вот код. Это часть большого скрипта.<br> Подскажите почему он может не работать.<br> При вводе пароля скрипт отправляет пользователя на страницу авторизации и не записывает данные, введенные пользователем. <br> Т.е. я ввел все данные, нажимаю сохранить и он меня посылает на авторизацию, в файл ничего не записывая.<br> Подскажите <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> в чем может быть ошибка? https://visavi.net/topics/19533/338853 Помогите с готевой книгой SIR2100 Thu, 24 Mar 2011 00:23:13 +0300 Сообщения https://visavi.net/topics/19533/338853 Не знаю как там по скорости, но если файл скажем 10мб, твоим способом он полностью помещается в оперативную память.. Т.е. весь файл считывается.. А другим способом, просто дописывается не читаясь и не тратя на это память. https://visavi.net/topics/19533/338702 Помогите с готевой книгой Валерий Wed, 23 Mar 2011 18:14:17 +0300 Сообщения https://visavi.net/topics/19533/338702 127. <strong>valerik</strong>, ну возможно <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> а можно и так:<br> <pre class="prettyprint">file_put_contents(file_get_contents(&#039;file.txt&#039;).&#039;дописываемая строка&#039;);</pre> интересно было бы сравнить по скорости <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/19533/338688 Помогите с готевой книгой KOZZ Wed, 23 Mar 2011 17:41:34 +0300 Сообщения https://visavi.net/topics/19533/338688 Ну если надо дописывать текст в существующий файл, то наверное правильнее использовать fopen(a+),fwrite,fclose https://visavi.net/topics/19533/338686 Помогите с готевой книгой Валерий Wed, 23 Mar 2011 17:38:42 +0300 Сообщения https://visavi.net/topics/19533/338686 Понятно. Спс <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/19533/338653 Помогите с готевой книгой SIR2100 Wed, 23 Mar 2011 16:40:16 +0300 Сообщения https://visavi.net/topics/19533/338653 123. <strong>SIR2100</strong>, fputs() это наследие php3, про который (имхо) пора забывать.<br> всякие fopen(), flock() , fclose()...<br> появились более удобные аналоги, с ними код красивее и короче.<br> вместо fopen,fgets,fclose - <span style="color:#ff0000">file_get_contents()</span> или <span style="color:#ff0000">file()</span> (в зависимости от ситуации)<br> вместо fopen,flock,fputs,flock,fclose - <span style="color:#ff0000">file_put_contents()</span><br> разницу читай в мануалах, разбирай более свежие скрипты. https://visavi.net/topics/19533/338635 Помогите с готевой книгой KOZZ Wed, 23 Mar 2011 15:42:06 +0300 Сообщения https://visavi.net/topics/19533/338635 И еще. <br> Есть текстовый документ.<br> 1.txt<br> В нем есть строки<br> -nhfnfnfnfn<br> -траратаратар<br> -фигня<br> -брр<br> Нужно вывести допустим 20 строк, обрезанных на 70 символов.<br> Что-то бодобное уже мне делали. Но там рандомно строки выводятся. А мне нужно чтобы выводилось по х штук. <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> <br> <em><span style="font-size:x-small">Добавлено через 00:39 сек.</span></em><br> <pre class="prettyprint">&lt;? function text_dl ($text, $dl) { $text = iconv(&quot;utf-8&quot;, &quot;cp1251&quot;, $text); if (strlen($text)&gt;$dl) { $rest = substr($text, 0, $dl); $rest = iconv(&quot;cp1251&quot;, &quot;utf-8&quot;, $rest); return $rest.&#039;...&#039;; } else { $rest = iconv(&quot;cp1251&quot;, &quot;utf-8&quot;, $text); return $rest; } } $file = file(&quot;../local/fakt.dat&quot;); if (count($file)) { $line = rand(0, count($file) - 1); print &#039;&lt;a href=&quot;vashi_voprosi.php?line=&#039;.$line.&#039;&quot;&gt;&#039;.text_dl($file&#91; $line ], 100).&#039;&lt;/a&gt;&#039;; } else { print &#039;База правил пуста&#039;; } ?&gt;</pre> <br> <em><span style="font-size:x-small">Добавлено через 02:58 сек.</span></em><br> Причем нужно обязательно чтобы ссылка была (ну это я сам) и чтобы не рандомные, скажем 10 строчек, а чтобы по порядку с конца были. Если будет листниг, то вообще суперски)) https://visavi.net/topics/19533/338632 Помогите с готевой книгой SIR2100 Wed, 23 Mar 2011 15:35:41 +0300 Сообщения https://visavi.net/topics/19533/338632