|
|
|
| Народ!!! Я не давно решил занятся изучением PHP и вот застрял на такой козалояь бы простой штуке:
дана форма на которой расположено Text Box и Button! Мне нужно чтобы по нажатию по кнопке текст введенный в Text Box сохронялся в тестовый файл. Вот и Все. Жду ответа. Заранее благодарен. | |
|
|
|
|
|
|
|
для: ROOS
(07.05.2006 в 23:22)
| | Можно поступить следующим образом
<?php
// Обработчик
if(!empty($_POST))
{
// Открываем файл
$fd = fopen("text.txt","w");
if($fd)
{
// Записываем информацию в файл
fwrite($fd,$_POST['name']);
// Закрываем файл
fclose($fd);
}
// Осуществляем редирект, чтобы сбросить POST-данные
header("Location: ".$_SERVER['PHP_SELF']);
}
?>
<form method=post>
<input type=text name=name>
<input type=submit value="Записать">
</form>
|
| |
|
|
|
|
|
|
|
для: cheops
(07.05.2006 в 23:34)
| | Большое спасибо..
Какой бы PHP-редактор ты бы посоветовал мне скатать..... | |
|
|
|
|
|
|
|
|
для: cheops
(07.05.2006 в 23:34)
| | Допустим у меня не один TExt Box а несколько тогда как сделать запись в файл? | |
|
|
|
|
|
|
|
для: ROOS
(08.05.2006 в 00:15)
| | Вместо
<?php
fwrite($fd,$_POST['name']);
?>
|
используйте
<?php
fwrite($fd,$_POST['name']."\r\n".$_POST['name1']."\r\n".$_POST['name2']."\r\n".$_POST['name3']);
?>
|
| |
|
|
|
|
|
|
|
для: ROOS
(07.05.2006 в 23:22)
| | Допустим у меня на форме EditBox, Edit Password и Button. Все данные по нажатию по кнопке сохраняется в файл. После этого, как мне эти данные считать? Например пользов. вводит имя и пароль и если они верны то допусти пусть выводится каое-нибудь сообщение | |
|
|
|
|
|
|
|
для: ROOS
(08.05.2006 в 17:52)
| | В каком формате вы сохраняете параметры из формы? Приведите содержимое файла? | |
|
|
|
|
|
|
|
для: cheops
(08.05.2006 в 18:27)
| | Все данные я сохраняю так как вы написали мне (см.выше). | |
|
|
|
|
|
|
|
для: ROOS
(08.05.2006 в 18:44)
| | Если вы собираетесь читать данные из файла при помощи скрипта - это не совсем удобный формат - возможно его изменение? | |
|
|
|
|
|
|
|
для: cheops
(08.05.2006 в 21:58)
| | Каким образом лучше это сделать. Подскажи пожалуйсто | |
|
|
|
|
|
|
|
для: ROOS
(08.05.2006 в 22:10)
| | У тебя не найдется ли готового примера чтобы я смог разобраться с этим ....
Я так понял на основе этого делаются гостевые книги, чаты, и т.д и т.п
Сколько я не просматривал готовых гостев. книг и чатов я так и не смог толком понять принцип... | |
|
|
|
|
|
|
|
для: ROOS
(08.05.2006 в 22:10)
| | Если не сложно, посмотрите задачи
Задача 1
]Задача 2
в них подробно обсуждаются подводные камни хранения сообщений в файле. Кроме этого обратитте внимание на файловый вариант гостевой книги в разделе downloads http://www.softtime.ru/info/gbfile.php - там применяется альтернативный подход - каждое сообщение храниться в отдельном файле - возможно это вам больше понравится. | |
|
|
|
|
|
|
|
для: ROOS
(07.05.2006 в 23:22)
| | Допустим я сохранил в файл несколько строк (сохраняю так как вы мне показали (в столбец)). Затем разместил на форме одно поле Edit Text и Button1. По нажатию по кнопке то слово которое я до этого вводил в Edit Text отбражается на форме результат - есть или нет токого слова в файле.
Т.е. мне нужно произвести поиск слова в файле и вывести результат. Есть ли какя-нибудь функция которая бы перечитывала по строчно файл .......... или типо токого | |
|
|
|
|
|
|
|
для: ROOS
(09.05.2006 в 23:11)
| | Что-то не совсем понял задание.... Но может это то что нужно.
Для построчного чтения файла воспользуйтесь функцией file(). Что-то типа этого
$text = file("filename.txt"); // Имя файла с данными
foreach($text as $val)
{
if($val == $_GET['edit_text']) echo "ОК";
}
|
| |
|
|
|
|
|
|
|
для: ROOS
(07.05.2006 в 23:22)
| | Если недавно начал изучение php, советую вместо записи в файлы разбираться с работой баз данных, например mysql. | |
|
|
|
|
|
|
|
для: ROOS
(07.05.2006 в 23:22)
| | Как проверить папку на наличие в ней нужного файла. Например, у меня на форме есть Text Box и Button1. В поле я ввожу имя файла и по нажатию по кнопке выводится результат "Такой файл существует" или "Такого файла нет" | |
|
|
|
|
|
|
|
для: ROOS
(10.05.2006 в 21:52)
| | Проверить существование файла можно при помощи функции file_exists():
<?php
if ( file_exists($filename) ) {
print "Файл $filename существует";
} elsу {
print "Файл $filename не соществует";
}
?>
|
| |
|
|
|
|
|
|
|
для: ROOS
(07.05.2006 в 23:22)
| | Помогите мне здесь разобраться.. Вродебы делаю все правельно а результат один и тот же:
<?php
$name=$_POST['name'];
$pass=$_POST['pass'];
$filename=$name;
?>
<form method=post>
Имя:<br>
<input type=text name=name><br>
Пароль:<br>
<input name="pass" type="password" value="">
<br>
<input type=submit value="Проверить">
</form>
<?
if ( file_exists($filename) ) {
print "Фйил $filename существует";
$fd = fopen($filename,"r");
$buff = fread ($fd,7);
if ($buff=$pass){echo "Пароль правильный";} else {"Пароль не верен";}
} else {
print "Файл $filename не существует";exit;
}
?>
Во всех случаях у меня выходит что пароль правильный (хотя ввожу не верный пароль). Почему? | |
|
|
|
|
|
|
|
для: ROOS
(10.05.2006 в 23:03)
| | Под новые вопросы лучше заводить новые темы. | |
|
|
|