Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2009, 17:56   #1
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию Проверка данных и счетчик

Здравствуйте, при обучении php у меня возникли следующие проблемы:

1) Есть кнопка, есть текстовое поле. Как после ввода текста организовать вывод в зависимости от результата? (проверка на истину пароля, вывод осуществляется на туже страницу)
2) Пользователь совершает действие, повторно это действие он сможет выполнить через n минут. Как организовать таймер?
3) Как осуществляется принцип поиска email'a(или другого текста) в текстовом файле?

Спасибо.
Посторонним В.
NSvirus вне форума Ответить с цитированием
Старый 08.10.2009, 18:07   #2
Metandrostenalon
Форумчанин
 
Регистрация: 03.04.2009
Сообщений: 108
По умолчанию

1) читайте про условные операторы
2) запись в суперглобальные массивы $_SESSION или $_COOKIE
3) поиск по символу @ и до первого пробела в обе стороны
php,javascript
Metandrostenalon вне форума Ответить с цитированием
Старый 08.10.2009, 18:22   #3
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию

Цитата:
1) читайте про условные операторы
Вы меня немножко не поняли, я до этого момента пользовался следующей схемой
Код:
<form action="admin.php" method=post>
<input type="text" name="sparkqty"; size=3 maxlength=3>
<input type=submit value="Послать заказ!">
</form>
А я спрашиваю как сделать ответ на кнопку, без пересылки данных на другую страницу?
Посторонним В.

Последний раз редактировалось NSvirus; 08.10.2009 в 18:29.
NSvirus вне форума Ответить с цитированием
Старый 08.10.2009, 18:34   #4
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию

а еще, как можно осуществить нечто подобное:

<?
if ($pass=$pass2)
{<input type="text" name="sparkqty"; size=3 maxlength=3>}
?>
Посторонним В.
NSvirus вне форума Ответить с цитированием
Старый 08.10.2009, 19:21   #5
Metandrostenalon
Форумчанин
 
Регистрация: 03.04.2009
Сообщений: 108
По умолчанию

Цитата:
Сообщение от NSvirus Посмотреть сообщение
Вы меня немножко не поняли, я до этого момента
А я спрашиваю как сделать ответ на кнопку, без пересылки данных на другую страницу?
уберите из атрибута формы адрес

второе вообще не понятно
php,javascript
Metandrostenalon вне форума Ответить с цитированием
Старый 08.10.2009, 19:29   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,849
По умолчанию

Цитата:
Сообщение от NSvirus
А я спрашиваю как сделать ответ на кнопку, без пересылки данных на другую страницу?
Можно создать невидимый iframe и указать в форме target="имя_фрейма". Форма будет отправляться во фрейм, страничка у пользователя останется таже.

Цитата:
Сообщение от NSvirus
а еще, как можно осуществить нечто подобное:

<?
if ($pass=$pass2)
{<input type="text" name="sparkqty"; size=3 maxlength=3>}
?>
Примерно так:
PHP код:
<?php
if ( $pass == $pass2 )
    echo 
'<input type="text" name="sparkqty" size="3" maxlength="3" />';
?>
Arigato вне форума Ответить с цитированием
Старый 08.10.2009, 20:03   #7
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию

Код:
<form action="" method=post>
<input type="text" name="pass"; size=20 maxlength=20>
<input type=submit value="Ок!">
</form>

<?
$pass=$_POST['pass'];
$pass2="nsg";
if ($pass==$pass2) echo "Пароль верен!"
?>
ну вот пример, подчеркнутое-принятие переменной по адресации, а мне нужно без передачи..
Посторонним В.
NSvirus вне форума Ответить с цитированием
Старый 08.10.2009, 20:03   #8
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от Metandrostenalon Посмотреть сообщение
3) поиск по символу @ и до первого пробела в обе стороны
А толку? А если в файле будет запись типа:
Код:
blablabla@bla aaa bbb a@a bbbb
fff @ dfdfd ddddd dfdf
то ваша схема будет неправильно работать.

Решение: регекспы однозначно.
SkyM@n вне форума Ответить с цитированием
Старый 08.10.2009, 20:14   #9
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,849
По умолчанию

Цитата:
Сообщение от NSvirus
ну вот пример, подчеркнутое-принятие переменной по адресации, а мне нужно без передачи..
Без передачи пароля на сервер и его проверки на стороне сервера, пароль придётся как-то хранить в коде странички. А это ненадёжно.
Arigato вне форума Ответить с цитированием
Старый 08.10.2009, 20:22   #10
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию

1)а как можно контролировать процесс ввода информации в строке?
Например, запретить ввод символа " * ".
2) При вводе текста, происходит мнгновенная проверка на существование его в БД.
Посторонним В.
NSvirus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверка данных формы kondrnastya JavaScript, Ajax 0 29.07.2009 14:44
Проверка введенных данных viscas PHP 4 01.06.2009 02:41
Проверка данных mehanek Microsoft Office Excel 3 17.04.2009 20:25
В Access есть тип данных "Счетчик".Есть ли подобный тип данных в MS Sql Server 2000? An_ton SQL, базы данных 5 16.01.2009 17:55
Проверка повторяемости данных Arteom Общие вопросы Delphi 4 11.12.2008 12:02