izbushka

izbushka
Рейтинг
110
Регистрация
08.06.2007

И что вас не устраивает, не пойму? То что меню переносится на строку ниже? Ну дак нет для него места.. Уменьшайте отступы, шрифты.

Или текст в выделенном меню подпрыгивает вверх? сделайте ему padding-top: Xpx; Это же касается и домика..

Обычно ломают через дыры в самих вебприложениях. Но сам веб сервер, ОС на которой он работает, TCP/IP протокол в конце концов - это все тоже софтовые решения. И в них тоже часто находят дыры и залатывают.

Чтоб быть точно уверенным что сайт не взломают, нужно не давать ему доступа в сеть. Но в большинстве случаев достаточно позаботиться о безопасности своего веб-приложения, если это хостинг, плюс своевременном обновлении софта, если это сервер.

С помощью JavaScript.

<a href=# onClicck="window.open(src1, 'название1'); window.open(src2, 'название2'); return false;">ссылка</a>

А у вас в базе IP в каком виде: число или текст? Судя по этому

seosniks:
$query = mysql_query("SELECT *,INET_NTOA(user_ip) AS ip FROM `user` WHERE `us` = '".intval($_COOKIE['id'])."' LIMIT 1");

в числовом.

А зачем? Я бы в тексте и хранил.. Тогда INET_NTOA(user_ip) просто поменять на user_ip в SQL

Нужно посмотреть, как вы IP ложите в базу.

seosniks:
Не мойму почему он отдается как 0.0.0.0, хотя в базе он как 0

Может, поменяйте сравнение не с 0 а с '0.0.0.0' тогда.. Хотя лучше конечно полностью разобраться

Вобщем для полноты картины мне надо

результат запроса "desc user" и "select * from user" из базы и код, который ложит IP в базу

seosniks:
Может проблема в том что я все делаю на локалке?

исключено

Выложите где-то свой код, а то вы, видимо, его изменили. На хабре 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 - авторизация не удалась

Alkoshenko:
Почему именно на mail.ru всё плохо?

Дело, как правильно сказал умка, 99.9% в кодировке. Покажите письмо с заголовками с mail.ru.

Вероятно, кодировка страниц остальных мейлеров совпадает с кодировкой вашего письма. А на mail.ru не совпадает, а т.к. заголовки у вас не правильные, mail.ru не конвертирует - вот и не отображается.

rbbumfirst:
Прежде чем советовать я всегда проверяю "а работает ли?"

Мой вариант работает. Мой вариант короче. Твой вариант это тоже самое: ты достаешь значение выбранной (selected) option, а я значение всего select'а. Т.е. ты зачем-то лезешь на уровень вниз. Это тоже работает, но на 2 слова длиннее и, вероятно, чуть затратнее по ресурсам.

igor3333:
Это вариант на jquery

А мой вариант на чем тогда? jQuery создан для того, чтоб упростить код, а не усложнить :)

Зачем вам такие хостинги, на которых даже статика не отдается? Даже бесплатные и то лучше работают.

Речь шла о том, что разделять домен на два хостинга средствами A записи в DNS - это не серъезно. Это может сработать в каком-то одном специфическом случае, но в целом это работать не будет. Зато проблем будет масса.

И поразмыслите над вопросом: как вы собрались синхронизировать эти два сайта на разных хостингах?

rbbumfirst:
Может потому что $("select[name=hit] option:selected").val();

Это тоже самое, зачем усложнять

igor3333:
if($('select[name=hit]:selected'))

А это вообще работать не будет

igor3333:
$('select[name=hit]').change(function() {
var myChoice = $('select[name=hit] :selected').val();
if (myChoice == false) {
$('select[value=false]').click(function(tt){
tt.preventDefault();
});
}
}); __________________

Полстраницы текста вместо одной строки ради чего?

Работает, как это не работает )


<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>
Всего: 904