|
|
|
|
|
для: Demon_gms
(05.11.2009 в 23:05)
| | В местах, где что-то выполняется только при положительном условии, а при отрицательном надо знать, что условие не выполнено, писать НЕ так:
если (что-то) то (так).
if () {}
А так:
если (что-то) то (так) если нет то ("Сообщение").
if () {} else echo "Сообщение"; | |
|
|
|
|
|
|
|
для: Demon_gms
(05.11.2009 в 23:05)
| | Видно,что этот код писали не Вы. Это строка:
$f=fopen("gost.txt","at") or die(" ");
|
Означает: открыть файл gost.txt или вывести сообщение. Если файл не откроеся, то скрипт перестанет работать и выдаст исключительную ситуацию с текстом, который находится в die(). Он у вас пустой поэтому ничего не выводит. | |
|
|
|
|
|
|
|
для: neadekvat
(05.11.2009 в 22:51)
| | Прошу прощения за не скромность а как сделать "так, чтобы он в любом случаи что-нибудь да выводил (естесственно, подходящее по ситуации. Нет сообщений - пусть это и напишет. Не открыт файл - пусть говорит об неоткрытом файле)," | |
|
|
|
|
|
|
|
для: Demon_gms
(05.11.2009 в 22:46)
| | Работоспособность вашего кода - это уже другой вопрос.
Интересно, а как вы поймете, что у вас неправильно открыто, если в этом случаи будет это:
or die(" ");
Замените на
or die("Не смог открыть файл");
И вообще, делайте код так, чтобы он в любом случаи что-нибудь да выводил (естесственно, подходящее по ситуации. Нет сообщений - пусть это и напишет. Не открыт файл - пусть говорит об неоткрытом файле), тогда вы будете знать, где искать ошибки. | |
|
|
|
|
|
|
|
для: Demon_gms
(05.11.2009 в 22:46)
| | Вы сперва проверяйте скриптом принятые данные, и если необходимо, делайте перенаправление. А уже затем отдавайте в браузер и результат обработки принятых данных и само HTML содержание. Тогда все будет ОК. Кстати, не стоит писать если а==TRUE, достаточно написать if(a), и т.п.. | |
|
|
|
|
|
|
|
для: neadekvat
(05.11.2009 в 22:43)
| | ДА конечно я удалял этот заголовок.После удления заголовка сообщение пропдает,но сообщение от гостя не отображается.Значит проблема в коде?Может файл gost.txt не правильно открыт.В общем спасиб за помощь. | |
|
|
|
|
|
|
|
для: Demon_gms
(05.11.2009 в 22:39)
| | А это по-вашему что?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en" dir="ltr">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<title>Гостевая книга</title>
</head>
<body>
|
| |
|
|
|
|
|
|
|
для: Demon_gms
(05.11.2009 в 22:39)
| | Нет, вы не поняли.
Хтмл разметка - это уже текст, а заголовки должны стоять ДО любого текста | |
|
|
|
|
|
|
|
для: Demon_gms
(05.11.2009 в 22:39)
| | У вас перед передачей заголовка, в браузер отдается огромный HTML-блок, а вы говорите нет ничего. | |
|
|
|
|
|
|
|
для: Demon_gms
(05.11.2009 в 22:39)
| | Ошибку пишет в Z:\home\guestbook.ru\www\message.php:7) | |
|
|
|
|