Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/16: Рейтинг темы: голосов - 16, средняя оценка - 4.63
4 / 4 / 1
Регистрация: 17.06.2011
Сообщений: 73

Проверка текста

20.07.2011, 12:14. Показов 3238. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, у меня есть регистрация на сайте, все новые пользователи хранятся в текстовом документе, но при регистрации он не проверяет наличия одинаковых логинов, то-есть можно 2 раза создать аккаунт с логином "admin" как сделать чтоб он проверял текст??
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.07.2011, 12:14
Ответы с готовыми решениями:

Проверка текста из файла
Доброго времени суток, помогите пожалуйста с кодом. Не могу никак сделать проверку текста. Нужно чтобы система проверяла есть ли такой...

Проверка текста из формы
Есть страница с формой, в котором два поля и кнопка. В первое поле юзер вводит имя, которое мы никуда не пишем, а заносим в переменную для...

Проверка текста в файле
if (strpos(file_get_contents("keys.txt"), "12345")) echo "Есть"; else echo "Нету"; Проверяю вот так. Ну возникла одна проблема,...

14
 Аватар для Melzas
38 / 38 / 6
Регистрация: 20.07.2011
Сообщений: 88
20.07.2011, 12:32
Лучший вариант - использовать БД вместо файлов. Если такой возможности нет, то можно, например, создать отдельный текстовый файл, содержащий только логины пользователей. При новой регистрации, соответственно, открывать этот файл и сравнивать имеющиеся в нем логины с введенным.
0
4 / 4 / 1
Регистрация: 17.06.2011
Сообщений: 73
20.07.2011, 12:36  [ТС]
Цитата Сообщение от Melzas Посмотреть сообщение
Лучший вариант - использовать БД вместо файлов. Если такой возможности нет, то можно, например, создать отдельный текстовый файл, содержащий только логины пользователей. При новой регистрации, соответственно, открывать этот файл и сравнивать имеющиеся в нем логины с введенным.
не подскажите как??? (сравнивать логины)
0
 Аватар для Melzas
38 / 38 / 6
Регистрация: 20.07.2011
Сообщений: 88
20.07.2011, 12:49
Есть стандартная функция сравнения строк - strcmp.
1
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
20.07.2011, 13:08
PHP
1
2
3
4
5
6
7
8
9
10
11
12
$handle = fopen('твой_файл.txt', 'a+');
$find_login = file($handle);
$find_login = trim($find_login);
 
if(is_array($find_login))
{
   if(!in_array($_POST['имя_поля_куда_заносишь_логин'], $find_login))
       fwrite($handle, $_POST['имя_поля_куда_заносишь_логин']);
   else
       echo 'Такой чек уже есть!';
}
fclose($handle);
1
4 / 4 / 1
Регистрация: 17.06.2011
Сообщений: 73
20.07.2011, 13:09  [ТС]
в 2ой строке ошибка

Warning: file() expects parameter 1 to be string, resource given in Z:\home\garrysmod\www\proverka.php on line 2
0
0 / 0 / 0
Регистрация: 20.07.2011
Сообщений: 12
20.07.2011, 13:40
Всем привет кто читает это сооб-е!
Помогите с кодом учусь пшп по учебнику "Пых глазами ХАКЕРА" а там такойскрип и такая обика при попытке запустить сценарий в браузере
<form action="index.php" method="get">
Имя: <input name="username" >
Пароль: <input name="password">
</form>

<?php

if ($username == $legal_name) and ($password == $legal_pass)

$logged = 1

if ($logged)
{
print"Пользователь авторизован";
}
?>
0
4 / 4 / 1
Регистрация: 17.06.2011
Сообщений: 73
20.07.2011, 13:48  [ТС]
Цитата Сообщение от ooooooooo Посмотреть сообщение
Всем привет кто читает это сооб-е!
Помогите с кодом учусь пшп по учебнику "Пых глазами ХАКЕРА" а там такойскрип и такая обика при попытке запустить сценарий в браузере
<form action="index.php" method="get">
Имя: <input name="username" >
Пароль: <input name="password">
</form>

<?php

if ($username == $legal_name) and ($password == $legal_pass)

$logged = 1

if ($logged)
{
print"Пользователь авторизован";
}
?>
писать научитесь!
а что именно вы хотите этим скриптом сделать???
1
0 / 0 / 0
Регистрация: 20.07.2011
Сообщений: 12
20.07.2011, 13:50
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<form action="index.php" method="get">
Имя: <input name="username" >
Пароль: <input name="password">
</form>
 
<?php 
 
if ($username == $legal_name) and ($password == $legal_pass) 
 
    $logged = 1
    
if ($logged)
{
print"Пользователь авторизован";
}
?>[PHP]
[/PHP]


Parse error: syntax error, unexpected T_BOOLEAN_AND in Z:\home\xakep.net\www\index.php on line 8

Добавлено через 1 минуту
Хочу чтоб ошибки небыло когда сценарий выполняешь
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
20.07.2011, 13:51
а так?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$find_login = file('твой_файл.txt');
$find_login = trim($find_login);
 
if(is_array($find_login))
{
   if(!in_array($_POST['имя_поля_куда_заносишь_логин'], $find_login))
   {
      $handle = fopen('твой_файл.txt', 'a+');
      fwrite($handle, $_POST['имя_поля_куда_заносишь_логин']);
      fclose($handle);
   }
   else
       echo 'Такой чек уже есть!';
}
0
0 / 0 / 0
Регистрация: 20.07.2011
Сообщений: 12
20.07.2011, 13:52
т.е. во такой ошибки


Parse error: syntax error, unexpected T_LOGICAL_AND in Z:\home\xakep.net\www\index.php on line 8
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
20.07.2011, 13:54
Цитата Сообщение от ooooooooo Посмотреть сообщение
$logged = 1
здесь не хватает ;

Добавлено через 1 минуту
Цитата Сообщение от ooooooooo Посмотреть сообщение
if ($username == $legal_name) and ($password == $legal_pass)
условие неверное
PHP
1
if ($username == $legal_name && $password == $legal_pass)
1
4 / 4 / 1
Регистрация: 17.06.2011
Сообщений: 73
20.07.2011, 14:22  [ТС]
Цитата Сообщение от Love_and_Peace Посмотреть сообщение
а так?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$find_login = file('твой_файл.txt');
$find_login = trim($find_login);
 
if(is_array($find_login))
{
   if(!in_array($_POST['имя_поля_куда_заносишь_логин'], $find_login))
   {
      $handle = fopen('твой_файл.txt', 'a+');
      fwrite($handle, $_POST['имя_поля_куда_заносишь_логин']);
      fclose($handle);
   }
   else
       echo 'Такой чек уже есть!';
}
та же ошибка(
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
20.07.2011, 14:43
блин, чо за..
так что ли перепиши
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// сюда впиши имя своего файла
$find_login = file('имя_файла.txt');
 
foreach ($find_login as $key = $value)
{
    if ($_POST['имя_поля_куда_заносишь_логин'] != trim($value))
   {
      $handle = fopen('твой_файл.txt', 'a+');
      fwrite($handle, $_POST['имя_поля_куда_заносишь_логин']);
      fclose($handle);
   }
   else
      echo 'Такой чек уже есть!';
}
1
4 / 4 / 1
Регистрация: 17.06.2011
Сообщений: 73
20.07.2011, 14:55  [ТС]
Цитата Сообщение от Love_and_Peace Посмотреть сообщение
блин, чо за..
так что ли перепиши
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// сюда впиши имя своего файла
$find_login = file('имя_файла.txt');
 
foreach ($find_login as $key = $value)
{
    if ($_POST['имя_поля_куда_заносишь_логин'] != trim($value))
   {
      $handle = fopen('твой_файл.txt', 'a+');
      fwrite($handle, $_POST['имя_поля_куда_заносишь_логин']);
      fclose($handle);
   }
   else
      echo 'Такой чек уже есть!';
}
немного подправил
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// сюда впиши имя своего файла
$find_login = file('имя_файла.txt');
$gg = $key = $value;
foreach ($find_login as $gg)
{
    if ($_POST['имя_поля_куда_заносишь_логин'] != trim($value))
   {
      $handle = fopen('твой_файл.txt', 'a+');
      fwrite($handle, $_POST['имя_поля_куда_заносишь_логин']);
      fclose($handle);
   }
   else
      echo 'Такой чек уже есть!';
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.07.2011, 14:55
Помогаю со студенческими работами здесь

Проверка текста на осмысленность
Скрипт дает оценку эмоциональной окраске фразы, введенной пользователем. Он делает это на основании определенных законов лингвистики,...

Проверка уникальности текста
Хочу сделать скрипт, который будет проверять уникальность текста, посланного через форму. И тут возник вопрос: Как сравнивать имеющиеся...

Проверка на содержание текста в поле ввода
&lt;input name=&quot;Edit&quot; autocomplete=&quot;off&quot; id=&quot;EditID&quot; type=&quot;text&quot; length=&quot;30&quot;&gt; Как сделать - нажимаю кнопку, если Edit не имеет текста, то...

Проверка орфографии текста (правильности написания слов)
Доброго времени суток. В общем нужно проверить текст на правильность написания слов. Читал про mcr.dll (но что-то не понятно с ней, да и...

Проверка текста на отсутствие цифр и других символов
Есть поле ввода для имени, и мне нужно сделать проверку введенного на наличие разных символов: слэш, нижнее подчеркивание, амперсанд, цифры...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru