Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверка на наличие слова из формы. 
:(
    Опции темы
XOMbl4
Дата 26.12.2005, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Форумное жывотнае
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 2.12.2005

Репутация: 1
Всего: 2



Воть:
Код

$u=file("XOMbl4/tegs.txt");
$us=file("XOMbl4/mails.txt");

if(FALSE !==($key=array_search("$teg", $u, TRUE))){
        print("Такой тег зарегестрирован");
        exit();
}
if(FALSE !==($key=array_search("$email", $us, TRUE))){
        print("Такой мэйл зарегестрирован");
        exit();
}

Не работает ни в какую,содержания файлов такие:hhh, lll, kkk, и тд,тож самое с мылами,если ставить не через file() а просто массив такого же содержания-то фсе фкей,где проблема?
PM MAIL ICQ   Вверх
Mal Hack
Дата 26.12.2005, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



в файлах одна строка - одно мыло?
Не забудь, что строка у тебя будет:
Цитата
[email protected]\n

Так что надо убрать \n или добавить при сравнении.
PM ICQ   Вверх
XOMbl4
Дата 26.12.2005, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Форумное жывотнае
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 2.12.2005

Репутация: 1
Всего: 2



Хм,не так,у миня строка выглядит так:
[email protected], [email protected],
мне не важно в какой части строки это будет,важно само наличие,иак что не катит(

Это сообщение отредактировал(а) XOMbl4 - 26.12.2005, 18:01
PM MAIL ICQ   Вверх
Dave
Дата 26.12.2005, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 17.6.2004

Репутация: -1
Всего: 1



судя по коду в твоем 1 посте то у тебя 1 строка 1 запись(мыло)
а щас ты пишешь:
Цитата(XOMbl4 @ 26.12.2005, 17:59)
Хм,не так,у миня строка выглядит так:
[email protected], [email protected],

получается в 1 строке несколько мыл.
тогда не понятно зачам file юзаешь.

PM MAIL   Вверх
Mal Hack
Дата 26.12.2005, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Читаем все через file_get_contents и юзаем strpos.
PM ICQ   Вверх
XOMbl4
Дата 26.12.2005, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Форумное жывотнае
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 2.12.2005

Репутация: 1
Всего: 2



Апс,вот оно как...Чичас попробую...
PM MAIL ICQ   Вверх
XOMbl4
Дата 26.12.2005, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Форумное жывотнае
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 2.12.2005

Репутация: 1
Всего: 2



Код

$us=file_get_contents("XOMbl4/tegs.txt");
$pos1=strpos($us, $_SESSION[teg]);
if($pos1===true){
print("<title>Ошибка</title>");
print("<center>Такой тег уже зарегестрирован</center>");
exit();
}

Них не работает(((
PM MAIL ICQ   Вверх
Mal Hack
Дата 26.12.2005, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



strtolower примени для строки из файла и из сессии.
PM ICQ   Вверх
XOMbl4
Дата 27.12.2005, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Форумное жывотнае
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 2.12.2005

Репутация: 1
Всего: 2



Хы,трабла тут не ф том,если ставить вместо
$us=file_get_contents("XOMbl4/tegs.txt");
вот это
$us=array(lll,zzz,ddd,fff);
и в форме вводить какое либо из этих значений-фсе фкей!
PM MAIL ICQ   Вверх
Mal Hack
Дата 27.12.2005, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



XOMbl4
Цитата(Mal @ 26.12.2005, 17:22)
в файлах одна строка - одно мыло?
Не забудь, что строка у тебя будет:
Цитата
[email protected]\n

Так что надо убрать \n или добавить при сравнении.

Разницу чуешь?
PM ICQ   Вверх
XOMbl4
Дата 27.12.2005, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Форумное жывотнае
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 2.12.2005

Репутация: 1
Всего: 2



Строка вида мыло1,мыло2,мыло3 ,так что не чую,откуда бы там взятся \n ???
PM MAIL ICQ   Вверх
Mal Hack
Дата 27.12.2005, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Ну конечно, глянь внимательно что возвращает strpos и что ты сравниваешь.
Надо:
Код

if($pos1!==false){

PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0522 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.