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. почему так и в чем логика?
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: Второй вариант не на всех хостингах работает.
Никто не ответит на пост 1792? и еще вопрос, вот у меня есть $go=isset($_GET['go']); switch($go){Тут case '1': case '2': и т.д} как с одного case перейти на другую не используя ссылки перехода и хеадер локейшн
28 Июн 2010, 5:561792,
if(preg_match('/[^a-z0-9]/i',$_POST['login']))
{
// используются символы кроме A-z0-9
}
else
{
// используются только A-z0-9
}
Как сделать авторизацию и регистрацию в одном месте? Сделал так:1-Сначала проверяю на ошибки и вношу иx в одну переменную и вывожу. 2-Потом проверка есть ли такой логин, если есть , то проверяю пасс,(если пасс верный, то заxодим, если нет, то выводим ошибку) если нет , то заношу в бд. 2-я часть не получается написать, ибо там много if и else
28 Июн 2010, 6:41