
29.08.2009, 17:12
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
С нами:
9288386
Репутация:
536
|
|
Сообщение от RedBull@12
если в хедере нету то непраивльный запрос.
потому что в хедере должна быть строка
set-cookie: ...
Так страницу то саму он выводит... set-cookie: в HEADER нету...
|
|
|

29.08.2009, 17:18
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
С нами:
10269701
Репутация:
58
|
|
Сообщение от Fepsis
Так страницу то саму он выводит... set-cookie: в HEADER нету...
если хедеры в выводе у тебя есть. но там нету set-cookie, значит сервер НЕ назначает куки. скорее всего сервер распознал тебя как бота.
когда говорил про запрос, имел ввиду не стандарты, а ответы от сервера, то что сервер не считает нужным отдавать куки, либо посмотри может куки назначаются по средствам JavaScript'а
|
|
|

29.08.2009, 19:38
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
С нами:
8982240
Репутация:
2
|
|
Есть страница, там пользователь заполняет свои данные имя, фамилия, емейл и т.д. как сделать так чтобы после заполнение к нему на емейл присылалось письмо с моим текстом? все переменные выставлены и записываются в один файл ну и емейл тоже. Я с php просто не дружу вообще 
|
|
|

29.08.2009, 19:46
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
С нами:
10269701
Репутация:
58
|
|
Сообщение от VladZombie
Есть страница, там пользователь заполняет свои данные имя, фамилия, емейл и т.д. как сделать так чтобы после заполнение к нему на емейл присылалось письмо с моим текстом? все переменные выставлены и записываются в один файл ну и емейл тоже. Я с php просто не дружу вообще 
функция mail()/
http://php.su/functions/?f=+mail&choice=info
изучай
|
|
|

31.08.2009, 01:46
|
|
Новичок
Регистрация: 01.04.2009
Сообщений: 21
С нами:
9005955
Репутация:
0
|
|
Интересно, возможен ли взлом такой авторизации:
PHP код:
<?php
$a_login = "admin";
$a_pass = "killer";
if ( empty($u_pass) and empty($u_login) ) {
echo <<<here
<form method='post'>
<input type='text' name='u_login' value='Login' onfocus='this.value=""'>
<input type="password" name="u_pass" value='password' onfocus='this.value=""'>
<input type="submit">
</form>
here;
} else {
if ($u_pass == $a_pass and $u_login == $a_login) {
echo "Авторизация прошла успешно";
} else {
echo "Неверный пароль";
}
}
?>
Если да, то каким образом ??
|
|
|

31.08.2009, 01:49
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
С нами:
9230726
Репутация:
242
|
|
2 dllerk
index.php
PHP код:
<?php
$a_login = "admin";
$a_pass = "killer";
if ( empty($_POST['u_pass']) and empty($_POST['u_login'] ) ) {
echo <<<here
<form action='index.php' method='post'>
<input type='text' name='u_login' value='Login' onfocus='this.value=""'>
<input type="password" name="u_pass" value='password' onfocus='this.value=""'>
<input type="submit">
</form>
here;
} else {
if ($_POST['u_pass'] == $a_pass and $_POST['u_login'] == $a_login) {
echo "Авторизация прошла успешно";
} else {
echo "Неверный пароль";
}
}
?>
|
|
|

31.08.2009, 04:21
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами:
11278406
Репутация:
818
|
|
if ($_POST['u_pass'] == $a_pass and $_POST['u_login'] == $a_login) {
Правильнее будет не == (равно) а === (идентично)
|
|
|

31.08.2009, 04:39
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
С нами:
10269701
Репутация:
58
|
|
Сообщение от b3
Правильнее будет не == (равно) а === (идентично)
в данном коде не имеет значения, но зато если будет пароль численный....том могут возникнуть проблемы с идентичностью. в том случае если в скрипет пароль будет храниться как число, а получать из POST будет как строка. символы те же, типы разные...
имхо...не есть правильно.
по сабжу, нет. по крайне мере какой-либо подменой POST запроса ну или еще как... и для ускорения рекоменду использовать не "and",а "&&", значительный прирост скорости.
Последний раз редактировалось RedBull@12; 31.08.2009 в 04:43..
|
|
|

31.08.2009, 11:53
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
С нами:
9567480
Репутация:
61
|
|
привет
Встал вопрос как проверить переменную от пользователя в которой он передаёт ip
тоесть надо сделать проверку по маске xxx.xxx.xxx.xxx и только числа.
|
|
|

31.08.2009, 12:10
|
|
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
С нами:
9510146
Репутация:
1550
|
|
Сообщение от Byrger
привет
Встал вопрос как проверить переменную от пользователя в которой он передаёт ip
тоесть надо сделать проверку по маске xxx.xxx.xxx.xxx и только числа.
PHP код:
<?php
$ip="111.111.11.11";
if (preg_match('/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/', $ip))
echo "Это айпи!!";
else
echo "Это не айпи :(";
?>
|
|
|
|
 |
|
|
Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
|
|
|
|