Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удаленное редактирование файла
 
 автор: V!rus   (20.06.2005 в 14:16)   письмо автору
 
 

Вот есть две страницы:
1 и 2ая( в которой написано 1:,2:,3:)
Как мне сделать, что б при в воде 2 в первой странице из второй удалялась 2( стало бы 1:,3:), нужно для гостевой книги. Оставлять сообщения можно, а удалять их нет, тока все, подскажите...

   
 
 автор: P@Sol   (20.06.2005 в 14:32)   письмо автору
 
   для: V!rus   (20.06.2005 в 14:16)
 

а данные из таблица? что значит при вводе на первой странице? ты пишешь в текстовое поле? или нажимаешь на кнопку?

ввобщем идея такова, что надо передать id записи и стереть ее в бд

   
 
 автор: cheops   (20.06.2005 в 15:55)   письмо автору
 
   для: V!rus   (20.06.2005 в 14:16)
 

Присоединяюсь к вопросу - как добавляются сообщения 1:, 2:, 3: и как формируется страница 2?

   
 
 автор: V!rus   (20.06.2005 в 18:29)   письмо автору
 
   для: cheops   (20.06.2005 в 15:55)
 

Нет, MySQL тут не причем...
Просто на 1ой странице выбираешь запись, например 1, нажимаешь Submit и из второй удаляется 1, остается 2:,3:
А формируется примерно так
1:'".$_POST['значение']."',
2:'".$_POST['значение']."',
3:'".$_POST['значение']."',
ну это к примеру...

   
 
 автор: cheops   (20.06.2005 в 18:39)   письмо автору
 
   для: V!rus   (20.06.2005 в 18:29)
 

Но ведь сообщения должны где-то храниться? Либо в файлах, либо в базе данных иначе только добавивший увидит своё сообщения и как только он уйдёт - они исчёзнут... Ведь $_POST доступен только текущему посетителю и только после загрузки HTML-формы - потом данные из $_POST автоматически исчезают.

   
 
 автор: V!rus   (20.06.2005 в 18:39)   письмо автору
 
   для: V!rus   (20.06.2005 в 14:16)
 

Короче вот я вам даю исходника(урезанные)
1ая страница:
<form method="POST" action="data/functions.php?act=2"><input type='text' name='name' ><br>
<input type='text' name='url' value='http://www.'><br>
<input type='text' name='email' ><br><input type="submit" value="Submit" name="B1"></form>
Промежуточная , которая записывает данные во вторую страницу:
$v1rus=fopen('2.php','w');
fwrite($v1rus, "<?
$name2='".$_POST[name']."';
$url2='".$_POST['url']."';
$email2='".$_POST['email']."';
?>
");
fclose($v1rus);
Вот так и записывает во 2 страницу,
2 страница:
<?
$name2='value';
$url2='value';
$email2='value';
?>
кстати, какую букву нужно ставить, что информация дописывалась с начала документа, а не с конца, и при этом все, что было до этого оставалось бы...

   
 
 автор: cheops   (20.06.2005 в 18:46)   письмо автору
 
   для: V!rus   (20.06.2005 в 18:39)
 

Тогда ещё понадобится код 2.php с тремя сообщениями, чтобы можно было отладить скрипт по удалению записи 2.

>кстати, какую букву нужно ставить, что информация дописывалась с начала
>документа, а не с конца, и при этом все, что было до этого оставалось бы...
Этого не предусмотрено - информация всегда в конец пишется, обычно создаются специальный файл в который записывают и из которого удаляют данные, а при формировании 2.php их читают в массив и сортируют по дате - добиваясь эффекта, что последний добавленный файл находится вверху. Вы можете посмотреть как это реализована в файловой гостевой книге, доступной для свободной загрузки за раздела downloads нашего сайта http://www.softtime.ru/info/downloads.php

   
 
 автор: V!rus   (20.06.2005 в 19:33)   письмо автору
 
   для: cheops   (20.06.2005 в 18:46)
 

так все таки, как это сделать?

   
 
 автор: cheops   (20.06.2005 в 20:12)   письмо автору
 
   для: V!rus   (20.06.2005 в 19:33)
 

Чтобы что-то удалить со страницы, нужен файл, откуда удалять, без его структуры ничего нельзя сделать.

   
 
 автор: V!rus   (21.06.2005 в 00:04)   письмо автору
 
   для: cheops   (20.06.2005 в 20:12)
 

допустим есть такая страница(уже 4) что дальше???

   
 
 автор: cheops   (21.06.2005 в 02:25)   письмо автору
 
   для: V!rus   (21.06.2005 в 00:04)
 

Выложите её сюда - чтобы мы могли знать структуру и отладить скрипт, который будет вырезать сообщение.

   
 
 автор: P@Sol   (21.06.2005 в 12:23)   письмо автору
 
   для: V!rus   (21.06.2005 в 00:04)
 

допустим, открываешь этот файл и ищешь нужную строку и делете ее

   
 
 автор: V!rus   (21.06.2005 в 13:33)   письмо автору
 
   для: P@Sol   (21.06.2005 в 12:23)
 

А как делитеть???
Вот короче вся моя гостевая, все сообщения хранятся в data/data.php

   
 
 автор: P@Sol   (21.06.2005 в 14:01)   письмо автору
 
   для: V!rus   (21.06.2005 в 13:33)
 

меня в админ центр не пускает. ввожу 1 и 1 - пароль или логин не верны

update: у меня register_globals off

update2: я пасс:) пока не будет работать с register_globals off. В админ центр зашел...правкой кода...но больше ничего не хочу там менять

   
 
 автор: V!rus   (04.07.2005 в 15:35)   письмо автору
 
   для: P@Sol   (21.06.2005 в 14:01)
 

Там защита крутая! Вводить нужно два раза правильный логин и пароль!

   
 
 автор: V!rus   (21.07.2005 в 12:43)   письмо автору
 
   для: V!rus   (04.07.2005 в 15:35)
 

так кто-нибудь сможет мне помочь? Хотя переделайте мою гостевую так, что б можно было удалять некоторые собщения

   
 
 автор: cheops   (21.07.2005 в 12:50)   письмо автору
 
   для: V!rus   (21.07.2005 в 12:43)
 

Блин, адерс http://v1ruslab.net.ru/script/guest03.rar уже не отвечает - не могли бы вы ещё раз выложить гостевую или послать её по почте?

   
 
 автор: V!rus   (21.07.2005 в 19:13)   письмо автору
 
   для: cheops   (21.07.2005 в 12:50)
 

http://v1ruslab.net.ru/scripts/guest03.rar

   
 
 автор: cheops   (21.07.2005 в 23:38)   письмо автору
 
   для: V!rus   (21.07.2005 в 19:13)
 

При попытке загрузки с этого URL меня бросает на страницу ошибок http://runethost.ru/error.php

   
 
 автор: V!rus   (22.07.2005 в 00:32)   письмо автору
 
   для: cheops   (21.07.2005 в 23:38)
 

теперь должно скачаться...))

   
 
 автор: cheops   (22.07.2005 в 14:24)   письмо автору
 
   для: V!rus   (22.07.2005 в 00:32)
 

Скачал, но не пойму в чём проблема - вроде всё работает?

   
 
 автор: V!rus   (31.07.2005 в 22:03)   письмо автору
 
   для: cheops   (22.07.2005 в 14:24)
 

Сообщения пишутся в обратном порядке
И удалять сообщения нельзя по одному, только все сразу.....

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования