Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: запись в файл

Сообщения:  [1-10]   [11-16] 

 
 автор: dert   (21.08.2006 в 16:29)   письмо автору
 
   для: ols   (21.08.2006 в 15:39)
 

Вот как будет добавление:

<? 

$text
="$name|$email|$msg|"
$fp=fopen($datafile,"a"); 
fwrite($fp$text);
fclose($fp); 
@
cmod($fp,0644); 


print 
"<form action='ind.php' method='post'> 
<input name='name'> 
<input name='email'> 
<input name='msg'> 
<input name='submit' value='Ok'> 
</form>"


?> 

   
 
 автор: kasmanaft   (21.08.2006 в 15:43)   письмо автору
 
   для: ols   (21.08.2006 в 15:39)
 

вот вместо вот етого

flock ($fp,LOCK_EX);/////блокируем файл 
fruts($fp,LOCK_UN); //снимаем блокировку

и cmod на chmod исправить...

   
 
 автор: ols   (21.08.2006 в 15:39)   письмо автору
 
   для: dert   (21.08.2006 в 14:27)
 

dert а куда тогда fwrite() вписать?

   
 
 автор: dert   (21.08.2006 в 14:27)   письмо автору
 
   для: ols   (21.08.2006 в 14:22)
 

Напишите вот так:

<?

$text
="$name|$email|$msg|";
$fp=fopen($datafile,"a");
flock ($fp,LOCK_EX);/////блокируем файл
fruts($fp,LOCK_UN); //снимаем блокировку
fclose($fp);
@
cmod($fp,0644);


print 
"<form action='ind.php' method='post'>
<input name='name'>
<input name='email'>
<input name='msg'>
<input name='submit' value='Ok'>
</form>"
;

?>

И опять Вы забыли про fwrite();

   
 
 автор: ec_stasis   (21.08.2006 в 14:24)   письмо автору
 
   для: ols   (21.08.2006 в 14:22)
 

А че за функции такие - fruts() и cmod???

@cmod($fp",0644);  // тут кавычка лишняя

   
 
 автор: ols   (21.08.2006 в 14:22)   письмо автору
 
   для: dert   (21.08.2006 в 13:37)
 


<?

$text
="$name|$email|$msg|";
$fp=fopen($datafile,"a");
flock ($fp,LOCK_EX);/////блокируем файл
fruts($fp,LOCK_UN); //снимаем блокировку
fclose($fp);
@
cmod($fp",0644);


print "
<form action=\"ind.php\" method=\"post\">
<input name=\"name\" value=\"\"/>
<input name=\"email\" value=\"\">
<input name=\"msg\" value=\"\">
<input name=\"submit\" value=\"Ok\"/>
</form>"
;

?>




при таком раскладе пишет:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in n:\home\localhost\www\a1\add.php on line 11

   
 
 автор: cheops   (21.08.2006 в 13:41)   письмо автору
 
   для: ols   (21.08.2006 в 13:24)
 

Как выглядит сообщение об ошибке?

   
 
 автор: dert   (21.08.2006 в 13:37)   письмо автору
 
   для: ck   (21.08.2006 в 13:32)
 

кстати CK прав я еще на форму забыл посмотреть!

   
 
 автор: ck   (21.08.2006 в 13:32)   письмо автору
 
   для: ols   (21.08.2006 в 11:24)
 

Запись в файл: http://www.softtime.ru/bookphp/gl6_4.php

У вас с кодом формы еще проблема - в двух последних текстовых полях вместо name="email" и name="msg" - type="email" и type="msg"

   
 
 автор: dert   (21.08.2006 в 13:28)   письмо автору
 
   для: ols   (21.08.2006 в 13:24)
 

fwrite ();

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

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования