Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

17.10.2009, 22:26
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме: 3607644
Репутация:
235
|
|
Сообщение от qW1zer
Вот и появились эти пара вопросов,не втыкаю теперь как сделать форму для логина,точнее ее обработчик!
В общем форма такая:
Login
Password
Обработчик так же в переменную через пост получает их,и как сделать чтобы из базы из всех логинов и паролей проверились есть ли такой логин и пасс и если есть то кука поставилась,куку я сделаю,а вот проверку хрен!
Снова прошу помощи,если кто может подкиньте этот самый,заветный кусочек кода
PHP код:
$res = mysql_query("SELECT
id,
login ,
password,
email
FROM
users
WHERE
login = '$login' AND password = '$password'");
if (mysql_num_rows($res) != 1) {
header('Location:../index.php');
die;
} else {
//Если пользователь есть
}
Последний раз редактировалось diGriz; 17.10.2009 в 22:28..
|
|
|

17.10.2009, 22:36
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
PHP код:
$query = "SELECT pass FROM `users` WHERE login='".$login."'";
$nme = mysql_query($query);
if($nme)
{
// Если запрос вернул результат - производим дальнейшую обработку
if(mysql_num_rows($nme) > 0)
{
$passwordnah = mysql_result($nme, 0);
// Сравниваем пароль из базы данных и введённый .юзверем
if ($passs == $passwordnah)
/*если пасс в мд5
if (md5($passs) == $passwordnah)
*/
{
дальнейшие действия
}
}
}
________
0ph.ru
Последний раз редактировалось L I G A; 10.12.2009 в 19:54..
|
|
|

18.10.2009, 01:12
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Приветствую всех...
У меня такой вопрос:
Пытаюсь авторизоваться на одном сайте (php+curl)... Какой пост запрос слать серверу отследил как полагается, и отсылаю его...
Причём независимо от того, верные данные в запросе или нет, получаю следующий ответ от сервака:
PHP код:
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 17 Oct 2009 20:54:12 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
<html>
<head>
<script>
var expire = new Date();
expire.setTime(expire.getTime() + 3600000 * 24);
document.cookie = 'check=' + escape('3f39c4ae1ba5cda27e93350f095d43cb') + ';expires=' + expire.toGMTString() + ';path=/';
// document.location.href = document.location.href;
document.location.reload(false);
</script>
</head>
</html>
Понятно, что устанавливаются куки яваскриптом.. но как должны эти куки выглядеть (не понятно мне что такое expire.toGMTString(), вернее как его расчитать средствами php)
|
|
|

18.10.2009, 02:22
|
|
Новичок
Регистрация: 12.10.2009
Сообщений: 4
Провел на форуме: 119855
Репутация:
0
|
|
Сам в пхп не шарю, но не пойму почему не работает этот скрипт - по идее он должен выдавать на странице каким-то образом все страницы, которые есть на сайте (как бы карта сайта), но почему-то не пашет. Помогите)
PHP код:
<?php
$backlink='';
if (isset($_GET['link']) && !empty($_GET['link'])) {
$r=parse_url($_GET['link']);}
if (isset($r['path'])) {$backlink="<a href=\"http://{$_GET['catalog']}\" target=_blank>: {$r['path']}</a><br>\n";}
echo $backlink;
?>
|
|
|

18.10.2009, 02:37
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
(не понятно мне что такое expire.toGMTString(), вернее как его расчитать средствами php)
expire - служит для обозначения "Времени жизни" кук.
toGMTString переводит в строку вида:
Sat, 17 Oct 2009 22:39:52 GMT
На php похожая -
date("r");
Или так
date("D, d M Y H:i:s",time()-14400)." GMT";
Последний раз редактировалось LStr1ke; 18.10.2009 в 02:45..
|
|
|

18.10.2009, 11:00
|
|
Новичок
Регистрация: 12.09.2009
Сообщений: 16
Провел на форуме: 45043
Репутация:
7
|
|
что я хочу
скрипт на php который авторизируется на сайте вконтакте и пишет что нибудь (предложение одно) на стене или на заметках (или и там и там). Авторизация под моим логином, писать надо на моей стене. Просто хочу посмотреть исходный код как это вообще делается, а то в php я еще новичок и понять пока носом не ткнут у меня не получается...
Заранее спасибо за ответы.
|
|
|

18.10.2009, 12:38
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме: 9257858
Репутация:
979
|
|
Сообщение от azsx
что я хочу
скрипт на php который авторизируется на сайте вконтакте и пишет что нибудь (предложение одно) на стене или на заметках (или и там и там). Авторизация под моим логином, писать надо на моей стене. Просто хочу посмотреть исходный код как это вообще делается, а то в php я еще новичок и понять пока носом не ткнут у меня не получается...
Заранее спасибо за ответы.
Ищи в разделе где-то уже выкладывали пример,возможно в теме скриптов.
|
|
|

18.10.2009, 14:12
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
L I G A
хмм,странно вроде видно что все правильно но у меня почему-то не получилось!
При регистрации занос пароля в мд5 сделал,при сравнении раскомментировал,но почему-то не работает!Может есть еще вариант?
|
|
|

18.10.2009, 14:18
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от qW1zer
L I G A
хмм,странно вроде видно что все правильно но у меня почему-то не получилось!
При регистрации занос пароля в мд5 сделал,при сравнении раскомментировал,но почему-то не работает!Может есть еще вариант?
код в студию
________
0ph.ru
Последний раз редактировалось L I G A; 10.12.2009 в 19:53..
|
|
|

18.10.2009, 15:01
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от azsx
что я хочу
скрипт на php который авторизируется на сайте вконтакте и пишет что нибудь (предложение одно) на стене или на заметках (или и там и там). Авторизация под моим логином, писать надо на моей стене. Просто хочу посмотреть исходный код как это вообще делается, а то в php я еще новичок и понять пока носом не ткнут у меня не получается...
Заранее спасибо за ответы.
PHP код:
<?php
set_time_limit(0);
$mail = 'твоё мыло@mail.ru';
$pass = 'твой пасс';
$message = 'Привет.! как дела..?! ';
function goto($url='', $post='', $referer='')
{
$cl = curl_init();
curl_setopt($cl, CURLOPT_URL, $url);
curl_setopt($cl, CURLOPT_HEADER, 1);
curl_setopt($cl, CURLOPT_RETURNTRANSFER,1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
curl_setopt($cl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
if (!empty($post)) {curl_setopt($cl, CURLOPT_POST, 1);curl_setopt($cl, CURLOPT_POSTFIELDS, $post);} else {curl_setopt($cl, CURLOPT_POST, 0);}
if (!empty($referer)) curl_setopt($cl, CURLOPT_REFERER, $referer);
$ex=curl_exec($cl);
curl_close($cl);
return $ex;
}
$ex = goto('http://login.vk.com/?act=login', 'email='.$mail.'&pass='.$pass.'&vk=&expire=1');
preg_match("/(?<=id=\'s\' value=\')(.*?)(?=\')/", $ex, $s);
$ex = goto('http://vkontakte.ru/login.php?op=slogin&redirect=1', 's='.$s[0]);
$ex = goto('http://vkontakte.ru/wall.php?act=write');
preg_match("/(?<=name=\"wall_hash\" value=\")(.*?)(?=\")/", $ex, $wall_hash);
preg_match("/(?<=name=\"to_id\" value=\")(.*?)(?=\")/", $ex, $to_id);
goto('http://vkontakte.ru/wall.php', 'to_id='.$to_id[0].'&act=sent&wall_hash='.$wall_hash[0].'&message='.urlencode(iconv('Windows-1251','UTF-8',$message)));
?>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|