Loading...
Помощь по скриптам | Свободная запись
Как сделать подскажите пожалуйста, что бы если в поле формы не введено нечего и не отправлено что бы в файл txt не добавлялось пустое поле при обновлении страницы а то счетчик растет а что сделать не знаю.
<?php
$file = "file.txt"; // указываем сам файл и путь к нему
$lines = count(file($file)); // высчитываем количество строк
echo "Участников - $lines";
?>
<html>
<body>
<form method="POST" action="index.php">
Введите текст: <input type="text" name="name">
<br>
<input type="submit" name="okbutton" value="OK">
</form>
<?
$file = fopen ("file.txt","a+");
$content = $_POST['name'] ;
fwrite ( $file, "\n".$content);
fclose ($file);
$file = fopen("file.txt", "a+");
$text = fread($file,4096);
print "Список участников $text";
fclose ($file);

?>
319530415 , тоесть ты файл используешь для хранения записей? .. а не проще уже на БД перейти?
ManchesteR (02.04.2017 в 15:31)
319530415 , тоесть ты файл используешь для хранения записей? .. а не проще уже на БД перейти?

Проще конечно и в бд но это базу создавать подключать и тд мороки , мне с файлом проще работать зашел очистил и все
________
посл. ред. 02.04.2017 в 15:33; всего 1 раз(а); by 319530415


<?php
$file = "file.txt";
$lines = count(file($file));
echo "Участников - $lines";


if(isset($_POST['ok'])) {
$file = fopen ("file.txt","a+");
$content = $_POST['name'];

if(emty($content))
echo 'Введите текст';
else
fwrite($file, "n".$content);
fclose($file);
$file = fopen("file.txt", "a+");
$text = fread($file,4096);
echo 'Список участников '.$text;
fclose($file);
}
?>
<html>
<body>
<form method="POST" action="index.php">
Введите текст: <input type="text" name="name">
<br />
<input type="submit" name="ok" value="OK">
</form>
if (!empty($_POST['name'])) {
$file = fopen ("file.txt","a+");
$content = $_POST['name'] ;
fwrite ( $file, "\n".$content);
fclose ($file);
$file = fopen("file.txt", "a+");
$text = fread($file,4096);
print "Список участников $text";
fclose ($file);
}
Помогло спасибо, еще таков вопрос можно ли сделать если строка существует такая уже в файле txt то не добавляет такую уже пишет такая строка уже существует
Server (02.04.2017 в 15:40)


<?php
$file = "file.txt";
$lines = count(file($file));
echo "Участников - $lines";
if(isset($_POST['ok'])) {
$file = fopen ("file.txt","a+");
$content = $_POST['name'];

if(emty($content))
echo 'Введите текст';
else
fwrite($file, "n".$content);
fclose($file);
$file = fopen("file.txt", "a+");
$text = fread($file,4096);
echo 'Список участников '.$text;
fclose($file);
}
?>
<html>
<body>
<form method="POST" action="index.php">
Введите текст: <input type="text" name="name">
<br />
<input type="submit" name="ok" value="OK">
</form>


Сделал как у тебя так вообще кнопка пропадает и поле ввода
________
посл. ред. 02.04.2017 в 15:54; всего 1 раз(а); by 319530415
Онлайн: 4
Время:
Gen. 0.1114
(c) Bym.Guru 2010-2026