victor пишет:А где я напутал, я же беру построчно из файла.
А ты посмотри свой код. Что ты с чем сравниваешь?
Вот держи код который должен у тебя нормально работать
CODE: if(isset($_GET['action']) && $_GET['action'] == "del"){//если существует в запросе параметр action
//и этот парметр равен del
if (isset($_GET['mail']) && !empty($_GET['mail'])){//Если в запросе существует параметр mail и он не пустой
$delmail = $_GET['mail']."\r\n"; //Строка для поиска в массиве
$file = file("/usr/www/region45/cms/htdocs/scripts/mail.txt"); //Считываем файл в массив
if ($key = array_search($delmail, $file)){//Если в массиве есть элемент равноый строке поиска $delmail
unset($file[$key]);//То удаляем эту строку
$fp=fopen("/usr/www/region45/cms/htdocs/scripts/mail.txt","w"); //Открываем файл для записи
foreach ($file as $mail){
fwrite($fp,$mail); //Переписываем файл с новыми данными
}
fclose($fp); //Закрываем файл
} else {//Если такого адреса нет в базе выведем ошибку.
echo "<span style=\"font: bold 10pt Arial;color:Red;\">Ошибка!<BR>Такого адреса нет в базе.</span>";
}
} else {//Если в строке запроса не введен e-mail выведен соответсвующую оршибку
echo "<span style=\"font: bold 10pt Arial;color:Red;\">Ошибка!<BR>Не указан E-mail</span>";
}
} else {//Если файл был вызван без GET параметров, перенаправим пользователя на главную страницу сайта
Header("Location:index.php");
} |