Пятница, 19 Апреля 2024, 09:54

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » 3й урок PHP (Создание новостей)
3й урок PHP
cougraAccДата: Суббота, 13 Февраля 2010, 17:26 | Сообщение # 1
Яркая личность GD
Сейчас нет на сайте
Вот мой 3й урок Здесь мы рассмотрим вывод новостей... ну и может быть комментарии если хватит терпения написать:))
И так, у нас есть файл index.php
Сделаем вывод новостей и для зарегистрированных и для незарегистрированных пользователей

Создаем файл news.php
Там пишем

Code

<?
include("connect.php");

$query = mysql_query("SELECT * FROM news");

while($row = mysql_fetch_array($query))
{
$id = $row["id"];
$title = $row["title"];
$text = $row["text"];
$autor = $row["autor"];
print <<<HERE
<hr>
<a href="post.php?id=$id">
<h1>$title</h1>
</a>
Название материала $title<br>Текст:<br> $text<br> Автор: $autor
<hr>
HERE;
}
?>

Сохраняем(ток обязательно), закрываем
теперь создаем таблицу в нашей базе
Code

CREATE TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(15) NOT NULL default '',
`text` text(255) NOT NULL default '',
`autor` varchar(15) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;

м.... Создаем файл который будет отвечать за вывод одной новости, а в последующем и комментариев
Назовем его post.php
Code

<?
include ("connect.php");

if (isset($_GET["id"])) {$id = $_GET["id"];}

$query = mysql_query ("SELECT * FROM news WHERE id='$id'");
$row = mysql_fetch_array ($query);
$id = $row["id"];
$title = $row["title"];
$text = $row["text"];
$autor = $row["autor"];
print <<<HERE
<hr>
<a href="post.php?id=$id">
<h1>$title</h1>
</a>
Название материала $title<br>Текст:<br> $text<br> Автор: $autor
<hr>
HERE;
?>

Теперь в index.php вписываем
под куском
Привет, $login ты авторизован <a href='index.php?act=logout'>Выход</a>
";

// работает)) знач не надо регится
}
эту строку:
include("news.php");

Теперь делаем возможность добавлять новости
Создаем addnews.php
пишем

Code

<?php
session_start();
include("connect.php");
$login = $_SESSION['login'];

print "
<form action='add.php' method='post'>
Имя автора:<br>
<input name='autor' type='text' size='15' maxlength='15'><br>
Название статьи:<br>
<input name='title' type='text' size='15' maxlength='15'><br>
Текст новости:<br>
<textarea cols='80' rows='10' name='text'></textarea><br>
<input type=submit value='Добавить'>
</form>
";

?>

Создаем add.php

Вот и все))) 3й урок подошел к концу

Знач коменты в 4м уроке

Сообщение отредактировал cougraAcc - Суббота, 13 Февраля 2010, 19:43
ПрофЭссор1Дата: Суббота, 13 Февраля 2010, 17:28 | Сообщение # 2
Le Pallete Studio
Сейчас нет на сайте
И сново порадовал cool

>>>>>>ПРОДАЕТСЯ ГОТОВАЯ ОНЛАЙН ИГРА<<<<<<

ОПИСАНИЕ: http://www.gcup.ru/forum/13-8911-1

cougraAccДата: Суббота, 13 Февраля 2010, 17:30 | Сообщение # 3
Яркая личность GD
Сейчас нет на сайте
ПрофЭссор, biggrin Завтра 4й урок
nilremДата: Суббота, 13 Февраля 2010, 18:48 | Сообщение # 4
Просветленный разум
Сейчас нет на сайте
cougraAcc,
А теги форматирования (code например) при оформлении урока использовать религия не позволяет?


Windmill 2

WindMill 2D Game Engine
cougraAccДата: Суббота, 13 Февраля 2010, 19:43 | Сообщение # 5
Яркая личность GD
Сейчас нет на сайте
nilrem, неповзволяет....

Добавлено (13.02.2010, 19:36)
---------------------------------------------
Вот собрана из всех 3х уроков, точнее уроки из неё сделаны, по ходу выкладывания уроков буду дополнять архив скачать
пароль gcup.ru

Добавлено (13.02.2010, 19:43)
---------------------------------------------
nilrem, так пойдет?

Сообщение отредактировал cougraAcc - Суббота, 13 Февраля 2010, 19:41
ПрофЭссор1Дата: Суббота, 13 Февраля 2010, 21:44 | Сообщение # 6
Le Pallete Studio
Сейчас нет на сайте
стараешься стараешься а им всё мало! dry

>>>>>>ПРОДАЕТСЯ ГОТОВАЯ ОНЛАЙН ИГРА<<<<<<

ОПИСАНИЕ: http://www.gcup.ru/forum/13-8911-1

logofДата: Воскресенье, 14 Февраля 2010, 13:20 | Сообщение # 7
частый гость
Сейчас нет на сайте
афффтар, мне интересно, ты так же изучал ПХП как и выдаешь материал?
cougraAccДата: Воскресенье, 14 Февраля 2010, 13:56 | Сообщение # 8
Яркая личность GD
Сейчас нет на сайте
logof, непонял

Добавлено (14.02.2010, 13:56)
---------------------------------------------
logof, Так же... методом втыка.....- с учетом что даже таких тем я не видел... брал книгу, брал блокнот и пробовал.....

logofДата: Воскресенье, 14 Февраля 2010, 19:28 | Сообщение # 9
частый гость
Сейчас нет на сайте
cougraAcc вот оно и видно что методом тыка smile (метод не плох, даже полезен)
просто у тебя каждый урок живет своей жизнью, а по идее каждый новый урок должен опираться на предыдущие.
сейчас у тебя получаются статьи по написанию тех или иных элементов
cougraAccДата: Воскресенье, 14 Февраля 2010, 20:03 | Сообщение # 10
Яркая личность GD
Сейчас нет на сайте
logof, Ну смотри получается я просто с каждым уроком дополняю написаное....
ПрофЭссор1Дата: Среда, 24 Февраля 2010, 18:31 | Сообщение # 11
Le Pallete Studio
Сейчас нет на сайте
Создал новости для нашего сайта Developer Forge..

>>>>>>ПРОДАЕТСЯ ГОТОВАЯ ОНЛАЙН ИГРА<<<<<<

ОПИСАНИЕ: http://www.gcup.ru/forum/13-8911-1

stanovi4Дата: Понедельник, 08 Марта 2010, 02:59 | Сообщение # 12
уже был
Сейчас нет на сайте
Спасибо большое!

_________________
Запутался я совсем, что значит сетка сварная ограждение тут? как ее использовать?


stanjvi4
vovnetДата: Воскресенье, 30 Января 2011, 22:32 | Сообщение # 13
почетный гость
Сейчас нет на сайте
только вот SQL-иньекцией сразу можно будет снести всю базу =)

webstrict666Дата: Воскресенье, 30 Января 2011, 22:36 | Сообщение # 14
постоянный участник
Сейчас нет на сайте
если руки прямые у "кодера" от инекций избавится просто.

http://GAMESKROL.RU
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
vovnetДата: Воскресенье, 30 Января 2011, 22:37 | Сообщение # 15
почетный гость
Сейчас нет на сайте
гы, я про код именно с этого урока)

cougraAccДата: Воскресенье, 30 Января 2011, 23:00 | Сообщение # 16
Яркая личность GD
Сейчас нет на сайте
vovnet, уязвимости есть везде, я даю базу... защита это другой уровень... но если мы такие умные, гоу создавай топик:
Ищем и закрываем уязвимости xss(различие активных и пассивных)
SQL-inj фильтруем запросы
php-inj о том как и где не стоит инклудить файлы
так же , чем хорош md5, реверс и т.д.
+ и - капчи
Оптимизируем запросы к бд
Как защитится от ддос атак, вперед дерзай:)
vovnetДата: Воскресенье, 30 Января 2011, 23:23 | Сообщение # 17
почетный гость
Сейчас нет на сайте
cougraAcc, гы, та я ваще php не знаю))

webstrict666Дата: Понедельник, 31 Января 2011, 00:45 | Сообщение # 18
постоянный участник
Сейчас нет на сайте
biggrin давайте обсудим Md5 и sha1 (Сразу говорю что md5 - круче)

http://GAMESKROL.RU
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
LineДата: Понедельник, 31 Января 2011, 05:06 | Сообщение # 19
постоянный участник
Сейчас нет на сайте
Дырко кагбэ есть.

Добавлено (31.01.2011, 05:06)
---------------------------------------------
И вот допустим я пхп не знаю, как я в коде разберусь? Где обьяснения?

NeZnayuДата: Понедельник, 31 Января 2011, 05:32 | Сообщение # 20
__танцуй!__
Сейчас нет на сайте
Новичку в этом уроке будет сложно разобраться, в коде - ни одного комментария.

CombatForce - 2d TDS долгожданный релиз
Noobster - самый простой конструктор игр в мире
LaLaLaLAMA! - игра не про Ламу
Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » 3й урок PHP (Создание новостей)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг