|
|
|
| Извините пожалуйста, я в PHP чайник но установил его по надобности вот у меня есть скрипт
<?php
$FILE_NAME = "data.txt"; // Имя файла где будем сохранять пароли
if($_SERVER["REQUEST_METHOD"] == "POST")
{
$login = $_POST["login"];
$password = $_POST["password"];
// Формирование строки
$str = $login . "\t" . $password . "\n";
// Запись в файл
$fp = fopen($FILE_NAME, "w"); // Открываем файл
fwrite($fp, $str); // Записываем строку
fclose($fp); // Закрываем файл
}
?>
он записывает пароль и логин который были введены в поля в файл data.txt не подскажите как сделать чтобы он не перезаписывал файл а через пробел пароли записывал всех кто зайдет или через ентер как бы зашол один вписал, он его запомнил, зашол второй, и на следуйшей строке скрипт записал пароль и логин 2 пользователя. Чтобы он не перезаписывал а вписывал в сушествующие. | |
|
|
|
|
|
|
|
для: kornel
(09.02.2005 в 16:29)
| | Если я не ошибаюсь то так!
Надо открывать файл с аргументом a+ функции fopen()
<?
$fp = fopen($FILE_NAME, "a+"); // Открываем файл
?>
|
| |
|
|
|
|
|
|
|
для: Artemy
(09.02.2005 в 16:38)
| | Спасибо большое всё получилось. Ещё раз спасибо! | |
|
|
|
|
|
|
|
для: Artemy
(09.02.2005 в 16:38)
| | Верно, только:
'a' - Открыть только для записи; поместить указатель в конец файла. Если файл не существует, делается попытка создать его.
'a+' - Открыть для чтения и записи; поместить указатель в конец файла. Если файл не существует, делается попытка создать его.
Поэтому лучше использовать $fp = fopen($FILE_NAME, "a"); | |
|
|
|
|
|
|
|
для: isset
(09.02.2005 в 17:11)
| | Не совсем понятно, почему!
Это kornelу выберать, правда следовало написать по режим "а"! | |
|
|
|
|
|
|
|
для: Artemy
(09.02.2005 в 18:34)
| | Код, который он привел, чтения не файла не требует, поэтому и "a". | |
|
|
|