Подскажите как при записи в файл проверять чтоб не записывать дубли строки PHP: if (!isset($_POST['action'])) { //форма } else { $error = ""; if ( isset($_POST["nome"]) && !empty($_POST["nome"])) $nome = $_POST["nome"]; else $error .= "<li>Не введено название</li>"; $nome = stripslashes($_POST['nome']); if ( !empty($error) ) echo("<ul style='color:red;'>".$error."</ul>"); else // записываем в файл { if (is_writeable("../data/bot.dat")) { $f = fopen("../data/bot.dat","a+"); $write_text = "$nome \n"; fputs($f,$write_text); fclose($f); echo("Файл добавлен."); } else echo("Не удалось записать в файл"); } }
предварительно прочесть весь файл например в массив - и перед записью проверять - не находится ли добавляемая строка в массиве (то есть в файле) ....
вот тут же ответил: https://php.ru/forum/threads/kak-sdelat-redirekt-ili-perenapravlenie-dlja-bota.68315/#post-552679