Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Книга отзывов и предложений 
:(
    Опции темы
ZuLLeR
Дата 16.7.2008, 07:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 5.6.2008

Репутация: нет
Всего: нет



Пытаюсь еще раз, помогите написать простенькую книгу отзывов, в которой будет типа написать сообщение и отправить, храниться сообщения будут в текстовом файле. Заранее благодарен.
PM MAIL   Вверх
Feldmarschall
Дата 16.7.2008, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Надо разбить задачу на этапы.
Сначала научиться рисовать HTML форму.
Потом потренироваться принимать в пхп данные формы и выводить на экран.
Потом подумать над форматом, в котором будем хранить сообщения в файле.
После этого учимся формировать из пришедших данных нужную нам строку
Далее учимся записывать в файл.

Так у нас получится записывающая часть.
Затем, тем же макаром, в подробностях, пишем вывод из файла.

На каком из этапов у тебя проблема?

PM   Вверх
skyboy
Дата 16.7.2008, 08:32 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



ZuLLeR, согласно правилам радзела, ты либо принимаешь активное участие в написании, либо ждешь готового решения в разделе "Центр помощи". 
PM MAIL   Вверх
ZuLLeR
Дата 16.7.2008, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 5.6.2008

Репутация: нет
Всего: нет



Первое я умею) а вот с остальным сложнее будет
PM MAIL   Вверх
Feldmarschall
Дата 16.7.2008, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Хорошо. Пойдем по порядку.
Формы обратной связи обычно отправляют методом POST
следовательно, данные формы будут лежать в массиве $_POST
ты умеешь работать с массивами?

а по поводу формата хранения данных у тебя есть какие-то идеи?
PM   Вверх
ZuLLeR
Дата 16.7.2008, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 5.6.2008

Репутация: нет
Всего: нет



ша я попробую из всего что видел сделать то что мне нужно)

Это сообщение отредактировал(а) ZuLLeR - 16.7.2008, 10:17
PM MAIL   Вверх
ZuLLeR
Дата 16.7.2008, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 5.6.2008

Репутация: нет
Всего: нет



Посмотрите плз, вот в нете нашел пару примеров как написать гостевую книгу:
Скажите какая из них более профессионально написана, и ничего лишнего нету, это не является рекламой, просто нужна помощь опытного пхп программиста. Заранее благодарен.

1) http://www.softtime.ru/bookphp/gl11_1.php
2) http://wm-help.net/my-articles/article/gbo...n-php-sampl.htm
3) http://www.ru-board.com/new/article.php?sid=55
4) http://www.realcoding.net/article/view/2678
5) http://i-vd.org.ru/books/php/forms.shtml
6) http://www.starsite.ru/web-master/php/prim...gi_s_mysql.html
7) http://freshcoder.ru/archives/60
8) http://i2r.ru/static/256/out_21116.shtml
PM MAIL   Вверх
Goganchic
Дата 16.7.2008, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 678
Регистрация: 18.6.2004

Репутация: нет
Всего: 5



ZuLLeR, да забей ты на примеры, ты лучше сам пиши, и результат получишь именно тот который хочешь и заодно научишься чуток прогать.
PM Jabber   Вверх
gibbzy
Дата 16.7.2008, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 25.1.2008

Репутация: нет
Всего: 3



проще бывает только если писать в текстовые документы 
в денвере 
http://localhost/tools/phpmyadmin/ 
тыкать сюда 
комменты написал ) 

Как вставить постраничный вывод можно найти в нете оч просто 
Берёшь каждую неизвестную функцию вставляешь её в гугл или любой справчник читаешь 

потом пишешь как тебе нужно 

Это сообщение отредактировал(а) gibbzy - 16.7.2008, 13:21

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  gb.rar 2,54 Kb
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 16.7.2008, 13:24 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



ZuLLeR, ты правда думаешь, что кто-то убьет пол-дня рабочего времени, чтобы провести сравнительный анализ гостевых книг?
Ты правда думаешь, что твое представление о "ничего лишнего" совпадает с чьим бы то ни было?
Ты правда думаешь, что сможешь усвоить все, что будет реализовано в самой профессиональной?
Самая профессиональная машина - это Формула-1.  Ты уверен, что учиться водить надо начинать именно на ней, а не на боее простом автомобиле? И чем проще он будет, тем легче будет освоить?
PM   Вверх
ZuLLeR
Дата 16.7.2008, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 5.6.2008

Репутация: нет
Всего: нет



Ладно я понял сделаю и выложу тут)
PM MAIL   Вверх
ZuLLeR
Дата 16.7.2008, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 5.6.2008

Репутация: нет
Всего: нет



Вот выбрал посмотрите что получилось с книгой отзывов и предложений и скажите свое мнение. Книга использует бд. Что мне нужно от нее: 1) имя
2) Мыло
3) Текст
Впринципе больше ничего)))

сама бд:

Код

CREATE TABLE `gbook` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 20 ) NOT NULL ,
`email` VARCHAR( 40 ) NOT NULL ,
`text` VARCHAR( 300 ) NOT NULL
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci



index.php:
Код

<html>
<head>
  <title>Гостевуха</title>
</head>

<body>
<?php include("read.php"); ?>
<br>

<form name="" action="add.php" method="post">

Имя:<input name="data[0]" type="text" value=""><br>

e-mail:<input name="data[1]" type="text" value=""> <br>
<textarea name="data[2]" rows=5 cols=20 wrap="off"></textarea>
<br>
<input type="submit" name="add" value="добавить"><br>

</form>

</body>
</html>



read.php
Код

<?php
//Подключаемся к БД.
$db=mysql_connect("localhost", "root", "") or die("Ошибка подключения");
mysql_select_db("123123", $db) or die("Не могу выбрать БД");
@mysql_query("SET NAMES UTF-8");
$q = mysql_query("SELECT * FROM gbook");

while($r = mysql_fetch_array($q)) {

echo "<a href=\"mailto:$r[email]\">$r[name]</a><br> $r[text]<br><br>";
}
?>



add.php
Код

<?php
$name = strip_tags(stripslashes(substr($_POST['data']['0'],0,20)));
$mail = strip_tags(stripslashes(substr($_POST['data']['1'],0,30)));
$text = strip_tags(stripslashes(substr($_POST['data']['2'],0,300)));

if($_POST['add'] != '') {
    if($name != '') {
        if($mail !='') {
            if($text != '') {

//Подключаемся к БД.
$db=@mysql_connect("localhost", "root", "") or die("Ошибка подключения");
@mysql_select_db("123123", $db) or die("Не могу выбрать БД");
@mysql_query("SET NAMES UTF-8");

$query = "INSERT INTO gbook VALUES (NULL,
'".$name."',
'".$mail."',
'".$text."')";
if(mysql_query($query)) { echo "Запись <br><a href=\"index.php\">добавлена</a>";}
 else {echo "Ошибка записи";};
 }
 else {echo "Введите коментарий";}
 }
 else {echo "Введите e-mail";}
 }
 else {
 echo "Введите имя";

 }
 }
 else {echo "<a href=\"index.php\">назад</a>";  };
?>




Добавлено через 1 минуту и 49 секунд
Я думаю это и просто и профессионально написано если не так то пишите что и как) Буду благодарен любой помощи)

Добавлено через 7 минут и 43 секунды
Во кстате тоже тут нашел:
Посмотрите))) сдесь вроде все ваще гууд)
http://forum.vingrad.ru/articles/topic-148261/unread-1.html

Во я м.....ак
PM MAIL   Вверх
ZuLLeR
Дата 16.7.2008, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 5.6.2008

Репутация: нет
Всего: нет



И сдесь тоже:


http://forum.vingrad.ru/forum/topic-27230/...ry194264/0.html
http://forum.vingrad.ru/articles/topic-148257/unread-1.html

ПОСМОТРИТЕ ХОТЬ ЭТО ПЛЗ И СКАЖИТЕ СВОЕ МНЕНИЕ)))
PM MAIL   Вверх
Feldmarschall
Дата 16.7.2008, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Обе не фонтан, но первая, на первый взгляд, пограмотнее
PM   Вверх
ZuLLeR
Дата 16.7.2008, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 5.6.2008

Репутация: нет
Всего: нет



первая это какая??? я писал сначала код а потом 3 ссылки. ткни пальцем)
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0601 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.