|
|
|
| Все привет!
Ребята у меня тут назрел вопрос, пыталась разобраться сама, смотря код уже готовых разработок, но так и не смогла найти то, что мне нужно, поэтому пришла на ваш форум и надеюсь на вашу помощь!
Задачка для вас наверно очень простая, но а для меня же она оказалось достаточно сложной.
У меня есть форма, но мне нужно, чтобы можно было ввести и сохранить только цифры и латинские буквы, а так же количество минимальных символов не должно быть меньше 3
<?php
echo "
<form name=\"forma\" method=\"post\">
<input type=\"text\" name=\"angl\" size=\"10\"><input type=\"submit\" value=\"ok\">
</form>";
};
echo "$angl";
?>
|
| |
|
|
|
|
|
|
|
для: Аня
(17.01.2006 в 23:14)
| | Проверить длину строки можно функцией strlen(). А состав строки - регулярными выражениями (ф-ция preg_match()).
<?php
// Проверка длины строки
if (strlen($_POST['angl']) < 3) {
echo("Строка меньше 3-х символов!");
} else {
echo("Правильная строка");
// Только цифры и латинские буквы
if (preg_match("/^[0-9a-z]+$/i", $_POST['angl'])) {
echo("Строка верная");
} else {
echo("В строке обнаркжены запрещённые символы!");
}
?>
|
| |
|
|
|
|
|
|
|
для: Саня
(17.01.2006 в 23:23)
| | функция ctype_alnum() - вернет true если переданная ей строка состоит из латинских букв и цефер. И не нужны регекспы.
<?
$str = "we5";
if((strlen($str)>2)&&(ctype_alnum($str)))echo "строка состоит из цифер и букв и ее длина 3 и более";
?>
|
| |
|
|
|
|
|
|
|
для: PantiL
(17.01.2006 в 23:58)
| | Ребята спасибо большое!
Но у меня еще один вопросик назрел:
<?php
$form="
<form name=\"forma\" method=\"post\">
<input type=\"password\" name=\"r_pass\" value=\"$r_pass\" size=\"25\"><br>
<input name=\"sumbit\" type=\"submit\" value=\"Enter\">
</form>
";
if ($sumbit==true)
{
if ($r_pass==admin)
{
echo "<a href=\"?page=ty\">link1</a> <a href=\"?page=ky\">link2</a><br><br>";
if ($page==ty) {echo "tyy";};
if ($page==ky) {echo "kyyy";};
}
else {echo "no";};
}
else {echo $form;};
?>
|
Я делаю простенькую защищенную паролем страничку, то если начинаю делать ссылку вида index.php?page=ky меня выбрасывает на страницу с формой авторизацией.
Пыталась избавиться от этого используя куки, или как их там, тока у меня в книжке про них почти нечего не написано и решить проблему так, и не удалось.
Надеюсь на вашу подсказку, помощь... | |
|
|
|
|
|
|
|
для: Аня
(18.01.2006 в 02:39)
| | >Я делаю простенькую защищенную паролем страничку, то если
>начинаю делать ссылку вида index.php?page=ky меня
>выбрасывает на страницу с формой авторизацией.
А куда надо чтобы выбрасывало?
PS Под новые вопросы, лучше заводить новые темы. | |
|
|
|
|
|
|
|
для: Саня
(17.01.2006 в 23:23)
| | >Проверить длину строки можно функцией strlen(). А состав строки - регулярными выражениями (ф-ция preg_match()).
>
>
А если надо тока цифры и латинские прописные (маленькие) буквы? | |
|
|
|