» WAP Мастер Форум https://forum.wapinet.ru/index.php » PHP https://forum.wapinet.ru/viewforum.php?id=3 » Первый скрипт...) https://forum.wapinet.ru/viewtopic.php?id=371 |
Nbbt » 2009.04.26 16:36 | ||||||||||||||||||||||||||||||||
Иии нужна помощь. Пишу (точнее пытаюсь) написать гостевую. Вопрос: как сделать чтоб одинаковые сообщения не добавлялись, и при "обновлении" страницы со скриптом тоже не добавлялись сообщения? Гостевую делаю на файле, форма>скрипт обрабатывает и записывает в файл в виде | ||||||||||||||||||||||||||||||||
Gemorroj » 2009.04.26 16:50 | ||||||||||||||||||||||||||||||||
доставай последнее сообщение из бд и сравнивай с тем, что постится. если совпадают, то шли нахуй. | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.26 16:51 | ||||||||||||||||||||||||||||||||
У меня на файле... И я х3 как доставать и сравнивать, мож намекнешь? | ||||||||||||||||||||||||||||||||
Gemorroj » 2009.04.26 16:56 | ||||||||||||||||||||||||||||||||
смотря каким образом ты хранишь данные в файле. | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.26 16:56 | ||||||||||||||||||||||||||||||||
fputs ($fp,"$nick|$mail|$site|$town|$mess\r\n"); | ||||||||||||||||||||||||||||||||
Gemorroj » 2009.04.26 17:01 | ||||||||||||||||||||||||||||||||
ты учел, что в любой из переменных может встречаться символ | и структура может нарушиться? | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.26 17:03 | ||||||||||||||||||||||||||||||||
Потом буду заменять на L (l) | ||||||||||||||||||||||||||||||||
Gemorroj » 2009.04.26 17:04 | ||||||||||||||||||||||||||||||||
дай полный код записи данных, начиная с fopen | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.26 17:06 | ||||||||||||||||||||||||||||||||
$fp = fopen ("messages.dat","a"); | ||||||||||||||||||||||||||||||||
Gemorroj » 2009.04.26 17:15 | ||||||||||||||||||||||||||||||||
Код:
Ну вот, соответственно, в переменной $mess будет последнее сообщение. | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.26 17:19 | ||||||||||||||||||||||||||||||||
В $mess? Почему? | ||||||||||||||||||||||||||||||||
Gemorroj » 2009.04.26 17:34 | ||||||||||||||||||||||||||||||||
выполни скрипт и посмотри | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.26 17:54 | ||||||||||||||||||||||||||||||||
Уже разобрался, спасибо огромное))) | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.26 18:43 | ||||||||||||||||||||||||||||||||
Но теперь возникла проблемка: при добавлении сообщения, если messages.dat пустой появляются ошибки... Они конечно не мешают, но смотрится это не прилично :) | ||||||||||||||||||||||||||||||||
JInn » 2009.04.26 20:00 | ||||||||||||||||||||||||||||||||
Можно проще. Проверяешь субмит, если есть записываешь, если нет то нет. Как записал - субмит убил и все. Код:
Если есть тема сообщения то можно тему кидать в сессию, оно меньше по размеру | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.27 18:55 | ||||||||||||||||||||||||||||||||
Пока тот вариан меня устраивает, но всё равно спасибо. Код:
Выводятся с первого по последний, а как сделать чтоб с последнего по первый? | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.27 23:18 | ||||||||||||||||||||||||||||||||
ПыХаПэ сЪеЛЪ мОй мОзгГ *CRAZY* Код:
Теперь всё вроде норм пока выводится | ||||||||||||||||||||||||||||||||
Gemorroj » 2009.04.28 09:14 | ||||||||||||||||||||||||||||||||
ну можно было сделать и без array_reverse =) Код:
| ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.28 13:08 | ||||||||||||||||||||||||||||||||
Помогите с регуляркой... | ||||||||||||||||||||||||||||||||
Gemorroj » 2009.04.28 13:37 | ||||||||||||||||||||||||||||||||
собаку слешировать и в скобки брать не надо. | ||||||||||||||||||||||||||||||||
JInn » 2009.04.28 14:00 | ||||||||||||||||||||||||||||||||
Вот бы если бы еще объяснил кто нить че это такое - регулярка... Я понимаю что это проверка мыла, пользуюсь, но как работает не догоняю... | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.28 15:59 | ||||||||||||||||||||||||||||||||
Я тут читал | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.28 17:22 | ||||||||||||||||||||||||||||||||
Gemorroj, чтот твоя регулярка не зафурыкала =( Код:
Норм пашет | ||||||||||||||||||||||||||||||||
Gemorroj » 2009.04.28 18:02 | ||||||||||||||||||||||||||||||||
эта регулярка используется почти во всех местах на этом сайте, где требуется проверка емыла) | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.28 22:27 | ||||||||||||||||||||||||||||||||
Забил я на проверку регулярками... думаю Код:
хватит... | ||||||||||||||||||||||||||||||||
Gemorroj » 2009.04.28 22:49 | ||||||||||||||||||||||||||||||||
stripslashes не нужно. | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.29 09:25 | ||||||||||||||||||||||||||||||||
Ok :) | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.29 10:07 | ||||||||||||||||||||||||||||||||
Проверил этот вариант, работает, сообщения "переворачиваются", НО вылезает ошибка :) аррай_реверс рулит в этом случае | ||||||||||||||||||||||||||||||||
Gemorroj » 2009.04.29 11:19 | ||||||||||||||||||||||||||||||||
блин. ошибка вылезает из-за того, что ты что-то не так сделал. и потом без array_reverse быстрее. | ||||||||||||||||||||||||||||||||
DarkDaNTe » 2009.04.29 14:49 | ||||||||||||||||||||||||||||||||
Все ошибки из-за кривых рук, тупых хостингов и глупой головы)Гг | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.29 22:36 | ||||||||||||||||||||||||||||||||
Я понимаю, что всё норм сделал, работало же с твоим примером, просто + к работе ошибка вылезала. Насчет глупой головы и кривых рук не надо.... Норм у меня всё, все когда-то начинающими были, да, я могу сделать ошибку, но всегда стараюсь исправлять, и больше не допускать. Гемор, помоги с постраничной навигацией пожалуйста... Исходя из этого както ведь можно?: Код:
| ||||||||||||||||||||||||||||||||
Gemorroj » 2009.04.29 22:47 | ||||||||||||||||||||||||||||||||
зачем ты вот так написал?
| ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.29 22:48 | ||||||||||||||||||||||||||||||||
Это само сообщение, а как надо? | ||||||||||||||||||||||||||||||||
Gemorroj » 2009.04.29 23:05 | ||||||||||||||||||||||||||||||||
кавычки там не нужны. | ||||||||||||||||||||||||||||||||
Nbbt » 2009.04.29 23:29 | ||||||||||||||||||||||||||||||||
Ничего не понял :( | ||||||||||||||||||||||||||||||||
Nbbt » 2009.05.01 20:17 | ||||||||||||||||||||||||||||||||
Сделал.... |