Вверх ↑
Этот топик читают: Гость
Ответов: 20
Рейтинг: 6
#1: 2012-07-20 00:29:22 ЛС | профиль | цитата
Здравствуйте уважаемые) Трбуется следующий php скрипт:
Страница "ugaday.php" имеет поле ввода input и кнопку submit
Файл с "правильными ответами" otvety.txt (пример содержания файла:

myasodetey
borissergeevi4esenin
soskisovi
kotenoksdvercei

при вводе в поле любой комбинации символов из этого файла в текстовое поле и нажатии кнопки submit над полем появляется зеленый текст "Вы угадали!"
В обратном случае-красный текст "вы не угадали"
При отправке пустого значения поля- текст - "заполните поле"
данные отправляются POST методом

Цена: "трехзначное число" руб. ) Просьба не писать что логичнее использовать базу данных... я это знаю) Мне нужно именно так как написал я)

P.S. Могу дать свой виртуальны хостинг с php для проверки/отладки если нет своего или денвера.
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#2: 2012-07-20 08:40:51 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-21 07:52:16
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2012-07-20 11:47:39 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-21 07:52:16
карма: 0

0
Ответов: 844
Рейтинг: 17
#4: 2012-07-20 12:45:32 ЛС | профиль | цитата
тогда уж легче масив сделать в пхп нежеле чем савить в тхт
------------ Дoбавленo в 12.45:
<?php
$cod= $_GET['txt'];
$names[] = "myasodetey";
$names[] = "borissergeevi4esenin;
$names[] = "soskisovi";
$names[] = "kotenoksdvercei";
foreach ($names as $value)
{
if ($cod=='nill')\\пустая ли ячейка(помойму так делаеца)
{
echo 'введите слово';
}
else
if ($value==$cod)
{
echo 'верно';
}
else
{
Echo 'не верно';
}

}
?>

карма: 0

1
Голосовали:dedmozor
Ответов: 20
Рейтинг: 6
#5: 2012-07-21 19:46:03 ЛС | профиль | цитата
Спасибо GAv ) Огромный плюс в репу)
карма: 1

0
Ответов: 498
Рейтинг: 39
#6: 2012-07-21 20:00:44 ЛС | профиль | цитата
Ради спортивного интереса вариант в 1 строку
<?=isset($_POST['s'])?!$_POST['s']?'заполните поле':'<b style="color:'.(in_array($_POST['s'].PHP_EOL,file('otvet.txt'))?'green">':'red">не ').'угадал</b>':''?><form method="POST"><input name="s"><button>ok</button></form>

карма: 0

0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)