{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
51. [автор] (23 авг 2013, 23:49) [0/0] [0] [отв] [спам] [под] +1 | -1

Вот код,с меня +

[code]
<?php
session_start();
include_once "inc/db_connect.php";
header('Content-Type: text/html;charset=utf8');
$err = "";
if(isset($_POST['regok'])){unset($_SESSION['reg_ok']);}
if(isset($_SESSION['user'])){
include "garage.php";
exit();
}else{
if(isset($_POST['submit']))
{
$nick = mysql_real_escape_string(strip_tags(stripslashes(htmlspecialchars($_POST['nick']))));
$pass = mysql_real_escape_string(strip_tags(stripslashes(htmlspecialchars(md5($_POST['pass'])))));
$query_us = mysql_query("SELECT id,nick,password FROM users WHERE nick ='{$nick}' AND password='{$pass}' LIMIT 1"* or die(mysql_error());
if(mysql_num_rows($query_us) == 1){
$_SESSION['user'] = $nick;
header("Location: index.php?"*;
exit();
}else{
$err = "Неверный ник или пароль";
}
if($pass == ""* {$err = "Введите пароль";}
if($nick == ""* { $err = "Введите ник";}
}
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
echo '<html>';
echo '<head>';
echo '<title>LowRaceClub</title>';
echo '<meta http-equiv="Content-Type" content="text/html" charset="windows-1251" />';
echo '<meta name="description" content="Мобильные онлайн гонки">';
echo '<link rel="stylesheet" type="text/css" href="/style/login/mobile.css" />';
echo '</head>';
echo '<body>';
?>
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="" width="35%"></td>
<td class="" width="30%">
<?php if($err) echo "<div class='err'>" , $err , "</div>";?>
<div class="title">
<center>LowRace.Ru</center>
</div>
<form class='menu' method='post' action='<?=$_SERVER["PHP_SELF"]?>'><center><br/>
Введите ваш ник: <br />
<input class="input" type="text" name="nick" value="" /><br />
Введите ваш пароль: <br />
<input class="input" type="password" name="pass" value="" /><br />
<input type="submit" name="submit" value="Играть" class="btn" />
</form>
<br /><br/><br/>
<a href='/reg.php' class='btn'>Регистрация</a> <a href='/rules.php' class='btn'>Правила</a>
<br/>
<br/>
</center>
<div class="title">
<center>Мир Гонок LowRace</center>
</div>
</td>
<td class="" width="35%"></td>
</tr>
</table>
</body>
</html>
<?
}
?>
[/code]

52. (23 авг 2013, 23:51) [0/0] [0] [отв] [спам] [под] +1 | -1

Енотище!, ты ведь просил сказать реализацию автологина, а не страницу *
Добавлено 23.08.13 в 23:53:18:
и мб я каким то путем записал сессию под именем юзер
меня ведь пускать не будет
Добавлено 23.08.13 в 23:57:02:
надо же все пути просчитывать
а потом дыркокод рисуют *

53. (24 авг 2013, 00:00) [0/0] [0] [отв] [спам] [под] +1 | -1
Мой Повелитель,

у него запись сессии db_connect.php

54. (24 авг 2013, 00:02) [0/0] [0] [отв] [спам] [под] +1 | -1

вроде можно вне сайта записать сессию *

55.
~AL~ * 11.86
(24 авг 2013, 00:59) [0/0] [0] [отв] [спам] [под] +1 | -1

Когда-то тоже столкнулся с проблемой создания автологина там, где он не предназначен. На самом деле к любому скрипту он прикручивается за 2 минуты.
Создаем auto.html
(да, да, php нам нахрен не нужен)
И как нормальные мужики отправляем GET данные POST запросом на обработчик (страницу логина) при загрузке страницы с помощью JS
<html>
<head>
<title>Ниипацо афталоген</title>
</head>
<body>
<form action="/login.php" id="auto" name="auto" method="POST">
<input type=hidden name="nick" value="<?=$_GET['login']?>" />
<input type=hidden name="pass" value="<?=$_GET['password']?>" />
</form>
<script type="text/javascript">
window.onload = function() {
document.forms["auto"].submit();
}
</script>
</body>
</html>

name="nick" name="pass" заменить на свои названия форм (тут пример для сайта аффтара)
action="login.php" заменить на страницу куда отправляется оригинальная форма логина
Автологин будет вида http://site.ru/auto.html?login=Admin&password=qwerty
Если религия или политические взгляды запрещают юзать html можно файл переименовать в php и повысить свой ЧСВ до уровня over 9000

http://codepad.org/kF3dPLs4 чтобы профик не резал код


Изм. 3 раз. / Посл. изм.
~AL~ * 11.86
(24 авг 2013, 01:03)
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений