Автор Тема: Гостевая  (Прочитано 19816 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Гостевая
« Ответ #15 : 11 Февраля 2002, 23:16:36 »
Цитировать
Что-то не получаецца...

Оригинально... а что не получается-то?
Я наверное телепат? :)
Евгений aka Razor,

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Гостевая
« Ответ #16 : 11 Февраля 2002, 23:23:46 »
if(!isset($submit))
Это значит :
Если $submit не определена, то....?

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
:)
« Ответ #17 : 11 Февраля 2002, 23:26:09 »
Не добавляет данные в базу. С функцией, которая делает это, все нормально. Работала...

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Гостевая
« Ответ #18 : 11 Февраля 2002, 23:27:06 »
не определена (не нажимали на сабмит) => выводить гостевую + форму ввода сообщения...
если определена => проверяем введенные данные и добавляем + редиректим снова на скрипт.

теперь понятнее? :)
Евгений aka Razor,

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Гостевая
« Ответ #19 : 11 Февраля 2002, 23:28:08 »
Цитировать
Не добавляет данные в базу. С функцией, которая делает это, все нормально. Работала...

млин, ну что конкретно то? приведи кусок скрипта.
Евгений aka Razor,

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Гостевая
« Ответ #20 : 11 Февраля 2002, 23:33:08 »
if(!isset($submit)) {
// Здесь также вывод записей из гостевой
form();
view_guest();
} else {
if($name == \'\' || $email == \'\' || $comments == \'\') {
print \'Ошибка
\';
form($name, $email, $comments);
} else {
// добавление $name, $email, $comments
add_guest($name, $email, $comments );
Header("Location: $PHP_SELF");
}
}
Мне кажецца, что дальше первого ELSE уже не идет... Потому что, если нажать на submit с пустой формой, то сообщения об ошибке не вылазит...

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
а, ну понятно
« Ответ #21 : 11 Февраля 2002, 23:38:47 »
name="submit">
замени в форме.
Евгений aka Razor,

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Гостевая
« Ответ #22 : 12 Февраля 2002, 00:04:56 »
Cannot add header information - headers already sent by(...)
такая ошибка теперь... я читал, что header, можно вставлять в скрипт, только до того, как был выполнен вывод данных в браузере...

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Гостевая
« Ответ #23 : 12 Февраля 2002, 00:18:50 »
Ничего не пойму... Теперь нет никакой ошибки, но не отображаецца вообще ничего. Ни форма, ни данные... В скрипте не менял ничего.

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Гостевая
« Ответ #24 : 12 Февраля 2002, 00:52:56 »
Цитировать
Cannot add header information - headers already sent by(...)
такая ошибка теперь... я читал, что header, можно вставлять в скрипт, только до того, как был выполнен вывод данных в браузере...

или убери хеадер() а вместо него выводи гуестбук
Цитировать
Ничего не пойму... Теперь нет никакой ошибки, но не отображаецца вообще ничего. Ни форма, ни данные... В скрипте не менял ничего.

пришли скрипт на мыло.
Евгений aka Razor,

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Гостевая
« Ответ #25 : 12 Февраля 2002, 01:17:45 »
заслал...

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
млин
« Ответ #26 : 12 Февраля 2002, 01:34:42 »
а почему бы после
add_guest($name, $email, $comments );
не добавить
view_guest();
???
Евгений aka Razor,

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Гостевая
« Ответ #27 : 12 Февраля 2002, 01:53:55 »
Добавил... Теперь, после отправки данных высвечиваецца таблица, со всеми мессагами, но форму не показывает...

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Гостевая
« Ответ #28 : 12 Февраля 2002, 02:17:25 »
Когда я начал делать эту гостивуху, то я тоже сначала сделал проверку  не пустоты полей, и была похожая ситуация, форма после заполнения не отображалась. Убрал проверку, этот геморой исчез, но появился новый... Теперь опять все сначала:)

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
опять 25
« Ответ #29 : 12 Февраля 2002, 02:38:25 »
Цитировать
Добавил... Теперь, после отправки данных высвечиваецца таблица, со всеми мессагами, но форму не показывает...

а сразу же после
view_guest();
можно поставить
form();

и зачем убрал проверку полей??? >( ты хочешь, чтобы бд была заполнена пустыми значениями чтоли?
Евгений aka Razor,

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28