И что вас не устраивает, не пойму? То что меню переносится на строку ниже? Ну дак нет для него места.. Уменьшайте отступы, шрифты.
Или текст в выделенном меню подпрыгивает вверх? сделайте ему padding-top: Xpx; Это же касается и домика..
Обычно ломают через дыры в самих вебприложениях. Но сам веб сервер, ОС на которой он работает, TCP/IP протокол в конце концов - это все тоже софтовые решения. И в них тоже часто находят дыры и залатывают.
Чтоб быть точно уверенным что сайт не взломают, нужно не давать ему доступа в сеть. Но в большинстве случаев достаточно позаботиться о безопасности своего веб-приложения, если это хостинг, плюс своевременном обновлении софта, если это сервер.
С помощью JavaScript.
<a href=# onClicck="window.open(src1, 'название1'); window.open(src2, 'название2'); return false;">ссылка</a>
А у вас в базе IP в каком виде: число или текст? Судя по этому
в числовом.
А зачем? Я бы в тексте и хранил.. Тогда INET_NTOA(user_ip) просто поменять на user_ip в SQL
Нужно посмотреть, как вы IP ложите в базу.
Может, поменяйте сравнение не с 0 а с '0.0.0.0' тогда.. Хотя лучше конечно полностью разобраться
Вобщем для полноты картины мне надо
результат запроса "desc user" и "select * from user" из базы и код, который ложит IP в базу
исключено
Выложите где-то свой код, а то вы, видимо, его изменили. На хабре ip в переменной $userdata['user_ip'] а у вас в $data['ip'], поэтому нет возможности понять что не так.
Что же касается логики, то вроде, там все правильно. Там проверяется либо совпадение IP (если вкл) либо равенство IP нулю (если выкл)
if(($userdata['user_hash'] !== $_COOKIE['hash']) or ($userdata['user_id'] !== $_COOKIE['id']) or (($userdata['user_ip'] !== $_SERVER['REMOTE_ADDR']) and ($userdata['user_ip'] !== "0"))){print "Хм, что-то не получилось";}
Т.е. если шех или ID не совпадают, ИЛИ если ip не совпадает И не равен 0 - авторизация не удалась
Дело, как правильно сказал умка, 99.9% в кодировке. Покажите письмо с заголовками с mail.ru.
Вероятно, кодировка страниц остальных мейлеров совпадает с кодировкой вашего письма. А на mail.ru не совпадает, а т.к. заголовки у вас не правильные, mail.ru не конвертирует - вот и не отображается.
Мой вариант работает. Мой вариант короче. Твой вариант это тоже самое: ты достаешь значение выбранной (selected) option, а я значение всего select'а. Т.е. ты зачем-то лезешь на уровень вниз. Это тоже работает, но на 2 слова длиннее и, вероятно, чуть затратнее по ресурсам.
А мой вариант на чем тогда? jQuery создан для того, чтоб упростить код, а не усложнить :)
Зачем вам такие хостинги, на которых даже статика не отдается? Даже бесплатные и то лучше работают.
Речь шла о том, что разделять домен на два хостинга средствами A записи в DNS - это не серъезно. Это может сработать в каком-то одном специфическом случае, но в целом это работать не будет. Зато проблем будет масса.
И поразмыслите над вопросом: как вы собрались синхронизировать эти два сайта на разных хостингах?
Это тоже самое, зачем усложнять
А это вообще работать не будет
Полстраницы текста вместо одной строки ради чего?
Работает, как это не работает )
<html> <head> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> </head> <body> <h1>Form</h1> <form onSubmit="if($('select[name=hit]').val()=='false') { return false; }"> <select name=hit> <option value=false>выбор <option>1 <option>2 </select> <input type=submit> </form> </body></html>