X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Мой первый самописный форум
tro9an
tro9an
Topic Starter сообщение 7.10.2010, 19:58; Ответить: tro9an
Сообщение #1


ZiTosS, посоветовал мне написать форум, так сказать чтобы поднабраться опыта, вот что получилось:

Прикрепленный файл  forum.rar ( 17,17 килобайт ) Кол-во скачиваний: 100


прошу (кто не сильно занят) посмотреть чё я тут написал, и указать на ошибки и недостатки!

З.Ы сильно не ругайтесь т.к ето мои самые первые скрипты на php
З.Ы.Ы если БД не работает (найдёте её в архиве), то скажите я перезалью!
З.Ы.Ы.Ы подскажите чё ещё мо;но написать кроме этого Задачи для начинающих в PHP


Поблагодарили: (1)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
сообщение 8.10.2010, 0:55; Ответить: gaaarfild
Сообщение #2


Базу данных-то я не вижу в архиве. =)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
сообщение 8.10.2010, 1:12; Ответить: gaaarfild
Сообщение #3


index.php
[php]$result=mysql_query ("SELECT * FROM form");
$myrow=mysql_fetch_array($result);
do {
printf ("<p><a href='cat.php?cat=%s'>%s</a></p>",$myrow['cat'],$myrow['title']);
}
while ($myrow=mysql_fetch_array($result));[/php]

Здесь вместо do~while разумнее было бы использовать while. Ну или хотя бы проверить, а вдруг категорий вообще нет. А если нет, то вывести соответствующее сообщение.

vhod.php
[php]if ((!empty($_POST['login']))and(!empty($_POST['pass']))) //Тут empty() рекомендую заменить на isset();

....

header('Refresh: 2; URL=index.php'); //Тут зачем пауза эта в 2 секунды? Лучше использовать header('Location: index.php');[/php]

cat.php
[php]printf ("<a href='add_tema.php?cat=%s&id=%s'>Новая тема</a></p>",$_SESSION['cat'],$id); // А тут, я считаю, что проще и удобнее пользоваться echo. Приверно так:
echo "<a href='add_tema.php?cat=".$_SESSION['cat']."&id=".$id."'>Новая тема</a></p>";[/php]

И так же, зачем категорию помещать в сессию??? Если вы в данной категории, а категория выбирается из массива $_GET, то и используйте его. Иначе это получается бесполезное перекладывание переменных.

Тут же, функцию admin(); удобней поместить в другом файле, а здесь пользоваться. Зачем захламлять.

И все примерно в таком духе. В общем, очень даже неплохо. Единственное, ЗарегИстрироваться, а не зарегЕстрироваться. =)

Моя главная рекомендация, не создавать лишних переменных, если в этом нет необходимости. =)

Ждем дальнейших работ. А еще саму БД. =) Хочется в действии посмотреть а не в коде. =)


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tro9an
tro9an
Topic Starter сообщение 8.10.2010, 15:40; Ответить: tro9an
Сообщение #4


ну вот собственна БД: Прикрепленный файл  forum.sql.zip ( 966 байт ) Кол-во скачиваний: 103
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
НЕПЛОХОЙ
НЕПЛОХОЙ
сообщение 10.10.2010, 18:57; Ответить: НЕПЛОХОЙ
Сообщение #5


1) не работает редактирование темы
2) Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\forum\www\reg.php on line 4 (почти на каждой странице)
3) если человек не модератор и даже не зарегистрирован, то он не должен видеть "Удалить тему, редактировать сообщение"
4) поработайте над дизайном, очень не удобно. Если даже вы не дизайнер ниразу, посмотрите как выглядят форумы и сделайте хотя бы примерно так же.

а вообще, форум довольно сложная штука, я так понял вы недавно начали изучать пхп? можно написать срипты вроде Голосования, Новостей, гостевой книги, фотогалереи
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tro9an
tro9an
Topic Starter сообщение 10.10.2010, 20:06; Ответить: tro9an
Сообщение #6


Евгений, этот форум я делал чтобы набраться хоть какого-то опыта, сейчас начал писать чат, где постараюсь сделать Голосования, Новости, гостевую книгу, фотогалерею
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bestolloch
bestolloch
сообщение 10.10.2010, 20:22; Ответить: bestolloch
Сообщение #7


чат как отдельная страница будет? или мини-чат?
просто не представляю как можно туда добавить голосование (а если голосование то чего?) и тд))) ждем результатов
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
сообщение 11.10.2010, 22:44; Ответить: gaaarfild
Сообщение #8


Для чата надо как минимум AJAX. Иначе чат получится очень грузный.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tro9an
tro9an
Topic Starter сообщение 11.10.2010, 23:05; Ответить: tro9an
Сообщение #9


ну тогда: "Forum_v_2.0" :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
НЕПЛОХОЙ
НЕПЛОХОЙ
сообщение 13.10.2010, 1:46; Ответить: НЕПЛОХОЙ
Сообщение #10


"Для чата надо как минимум AJAX. Иначе чат получится очень грузный."
это в идеале.
раньше небыло AJAX, а чаты делали на фреймах.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Форум про уток - на новом домене
Форум про уток на новом домене - utkamir.ru
0 artmeteor 630 13.4.2024, 18:26
автор: artmeteor
Открытая тема (нет новых ответов) Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на первый заказ.
Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на п
7 stu999 1758 31.3.2024, 11:19
автор: stu999
Открытая тема (нет новых ответов) Наполнить форум копипастом
Скопировать темы с другого форума
2 TABAK 1174 19.6.2023, 14:20
автор: Olimp2009
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыУникальный авто форум с 11-летней историей
Перспективный проект...
24 autonew 17199 1.2.2023, 9:41
автор: Skyworker
Открытая тема (нет новых ответов) Продам форум по сливу курсов (ИКС30) с доходом
11 Avistar 3192 14.12.2021, 17:11
автор: Avistar


 



RSS Текстовая версия Сейчас: 25.4.2024, 11:34
Дизайн