Xwab
Форумыnavigate_nextИстория

Топ: Небольшие вопросы по PHP
Сообщения
OTSHELNIK

Dezer, ладно,с мылом потом разберусь подбробнее.

две одинаковые проверки. но одна работает,которая первая. а вторая нет. почему?

if(isset($status) == true){
if($user['activ'] == 0)
{ header('Location: a.php'); } }
if(isset($status) == true){
if($user['ban'] == 1)
{ header('Location: ban.php'); } }

авторизован пользователь с activ 1 и ban 1. должно же перенаправлять на страницу ban.php? но вот если в бае сменить activ на ноль,а ban оставить не изменным,то перенапрявляет на ban.php. почему так и в чем логика?

27 Июн 2010, 22:01
Mr_Edward

OTSHELNIK, выведи $user['activ'] проверь равно ли 0 в скрипте.

27 Июн 2010, 22:12
kamuik

OTSHELNIK, привет
Мыло проверяй так:
if (preg_match('|^([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})$|ius', $mail)) {
echo 'Мыло верное';
} else {
echo 'Мыло не верное';
}

или так:

if (filter_var($mail, FILTER_VALIDATE_EMAIL)) {
echo 'Мыло верное';
} else {
echo 'Мыло не верное';
}

P.S: Второй вариант не на всех хостингах работает.

28 Июн 2010, 4:17
IceJOKER

Никто не ответит на пост 1792? и еще вопрос, вот у меня есть $go=isset($_GET['go']); switch($go){Тут case '1': case '2': и т.д} как с одного case перейти на другую не используя ссылки перехода и хеадер локейшн

28 Июн 2010, 5:56
wapmorgan

не перейдешь

28 Июн 2010, 5:58
wapmorgan

1792,
if(preg_match('/[^a-z0-9]/i',$_POST['login']))
{
// используются символы кроме A-z0-9
}
else
{
// используются только A-z0-9
}

28 Июн 2010, 6:00
Fashion

можно сделать так:
switch($a){
case 1: case 2: case 3: // и т.д.
break;

}

28 Июн 2010, 6:13
IceJOKER

1846, спасибо

28 Июн 2010, 6:37
IceJOKER

Как сделать авторизацию и регистрацию в одном месте? Сделал так:1-Сначала проверяю на ошибки и вношу иx в одну переменную и вывожу. 2-Потом проверка есть ли такой логин, если есть , то проверяю пасс,(если пасс верный, то заxодим, если нет, то выводим ошибку) если нет , то заношу в бд. 2-я часть не получается написать, ибо там много if и else

28 Июн 2010, 6:41
SiJeY

Можнa здeлaть чтоб в грaбeрe грaбилaсь нe цeлaя стрaницa a только чaсть

28 Июн 2010, 11:26
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.