Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: сохранение информации в файл

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

RashGamer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
3 дня лазию в интернете читаю всякую информацию php, CGI, и т.п.
Дело в том что мне нужно сделать страничку с формой, и чтоб данные сохранялись в текстовый файл.
Я воспользовался бесплатным хостингом, закинул туда страничку вот такую:
 
Подробнее...
 
 
Но ничего не сохраняеться, хостинг с поддержкой PHP, помогите плиз.




Название темы должно отражать суть проблемы! /Cheery/

Всего записей: 7 | Зарегистр. 28-02-2009 | Отправлено: 20:11 28-02-2009 | Исправлено: Cheery, 21:20 28-02-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RashGamer
вы пытаетесь сохранить поле из формы с именем s_message

Цитата:
$param = $_POST['s_message'];  

а где оно, это поле, в форме???


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:23 28-02-2009
RashGamer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извените я плохо понимаю что вобще там написанно мне сказали что это будет работать а не работает три дня я читаю всякую литературу пытаюсь исправить и ничего толком не получаеться

Всего записей: 7 | Зарегистр. 28-02-2009 | Отправлено: 21:44 28-02-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RashGamer

Цитата:
Извените я плохо понимаю что вобще там написанно мне сказали что это будет работать а не работает три дня я читаю всякую литературу пытаюсь исправить и ничего толком не получаеться

это будет работать в том случае, если у вас есть поле в форме с именем s_message
например
<input type=text name='s_message'>
вот введенные данные из него и сохранятся


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:46 28-02-2009
RashGamer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне нужна страничка с формой, чтоб она сохраняла вводимые данные в текстовый файл.
Мне помогли с этим дали страничку, я ее разместил на бесплатном хостинге с поддержкой php, но почему то страничка отказываеться работать. Вот эта страничка.
Помогите плиз разобраться в чем проблема вот код странички:
 
<?php  
 
$login = isset($_POST['login'])?$_POST['login']:null;  
$message = isset($_POST['message'])?$_POST['message']:null;  
 
if(isset($_POST['ok']))  
{  
    if(!$login)  
    {  
    echo "Текстовое поле не заполнено.";  
    }  
    elseif(!$message)  
    {  
    echo "Текстовая область не заполнена.";  
    }      
    elseif(file_exists("text.txt") && file_get_contents("text.txt"))  
    {  
$message = $login."\r\n".$message."\r\n".file_get_contents("text.txt");
$fp = fopen("text.txt","w");  
flock($fp, LOCK_EX);
fseek($fp,0,SEEK_END);  
fputs($fp,$message);  
flock($fp, LOCK_UN);
fclose($fp);
chmod("text.txt",0600);
header("location: ".$_SERVER['PHP_SELF']."?a=".rand(100,1));  
    }  
    else  
    {      
$fp = fopen("text.txt","w");  
flock($fp, LOCK_EX);
fseek($fp,0,SEEK_END);  
fputs($fp,$login."\r\n".$message."\r\n");  
flock($fp, LOCK_UN);
fclose($fp);
chmod("text.txt",0600);
header("location: ".$_SERVER['PHP_SELF']."?a=".rand(100,1));
    }  
}  
else
{
$default = "Напишите что нибудь.<br>";
}  
 
if(file_exists("text.txt"))  
$text = nl2br(htmlspecialchars(file_get_contents("text.txt")));  
 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 
<title>Форма</title>
<meta content="text/html; charset=windows-1251" /></head>
<body>
 
<form action="?" method="post">  
Логин:<br />  
<input name="login" type="text"  value="<?php echo htmlspecialchars($login) ?>"/><br />  
Сообщение:<br />  
<textarea name="message" cols="40" rows="10"><?php echo htmlspecialchars($message) ?></textarea><br />  
<input name="ok" type="submit" />  
</form>  
 
<?php
echo $default, $text;
?>
 
</body>
</html>
 
Вот что пишеться при заполнении и отправке:
Warning: fopen(text.txt) [function.fopen]: failed to open stream: Permission denied in /home/far/a/p/c/apcent/public_html/770.php on line 30
 
Warning: flock(): supplied argument is not a valid stream resource in /home/far/a/p/c/apcent/public_html/770.php on line 31
 
Warning: fseek(): supplied argument is not a valid stream resource in /home/far/a/p/c/apcent/public_html/770.php on line 32
 
Warning: fputs(): supplied argument is not a valid stream resource in /home/far/a/p/c/apcent/public_html/770.php on line 33
 
Warning: flock(): supplied argument is not a valid stream resource in /home/far/a/p/c/apcent/public_html/770.php on line 34
 
Warning: fclose(): supplied argument is not a valid stream resource in /home/far/a/p/c/apcent/public_html/770.php on line 35
 
Warning: chmod() [function.chmod]: Unable to access text.txt in /home/far/a/p/c/apcent/public_html/770.php on line 36
 
Warning: chmod() [function.chmod]: No such file or directory in /home/far/a/p/c/apcent/public_html/770.php on line 36
 
Warning: Cannot modify header information - headers already sent by (output started at /home/far/a/p/c/apcent/public_html/770.php:30) in /home/far/a/p/c/apcent/public_html/770.php on line 37
 
 
 
Помогите плиз разобраться!

Всего записей: 7 | Зарегистр. 28-02-2009 | Отправлено: 12:45 01-03-2009
Arch1S



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chmod 777

Всего записей: 93 | Зарегистр. 21-02-2009 | Отправлено: 20:16 01-03-2009
Toxavskyu

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

Всего записей: 82 | Зарегистр. 12-06-2009 | Отправлено: 04:59 04-12-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Toxavskyu
я же ссылки дал, так как там описано решение

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 06:41 04-12-2009
Alex_Smok

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вот полезная информация по PHP
http://computer.***.net/help_book/3/index.html




Спам /Cheery/

Всего записей: 9 | Зарегистр. 08-12-2009 | Отправлено: 17:46 08-12-2009 | Исправлено: Cheery, 20:16 08-12-2009
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: сохранение информации в файл


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru