HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Нужен маленький совет по php
  #1  
Старый 17.10.2009, 14:57
Fantom3D
Познающий
Регистрация: 23.08.2009
Сообщений: 47
С нами: 8798804

Репутация: 1
Question Нужен маленький совет по php

Я новичек, потому не смейтесь Я пишу форму авторизации, вот что есть:

PHP код:
<?php

require_once("../config.php");
connect ($dbhost$dbuser$dbpass$database);
    
        
$result mysql_query("SELECT * FROM users WHERE username = '".$_POST['username']."' and password = '".md5($_POST['password'])."' LIMIT 1") or die (mysql_error());
    if (
mysql_num_rows($result) == 0){
            echo
"<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=loginfailed.html\">";
        exit();
    }
    else{
    
session_start();
    
$_SESSION['adminUser'] = $admin_user;
    
$_SESSION['adminPassword'] = $admin_pass;
    
$SID session_id();
    echo
"<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=index.php\">";
    }

?>
В одном файле вводится логин и пароль, данные скидываются в этот файл, тут проверяется через базу логин и пароль, если все верно - дается кук.

ВОПРОС: Как сделать, чтобы в той же самой строке в базе, в которой проверяется логин и пароль также проверялось поле "administrator" на то, какя цифра в нем, 1 или ноль, и если 1 то давался кук, тоесть то что и сейчас, только еще один фактор проверяется.



Помогите, люди)
 
Ответить с цитированием

  #2  
Старый 17.10.2009, 15:04
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
С нами: 9454841

Репутация: 504


По умолчанию

mysql_fetch_array
Цитата:
http://www.php.ru/manual/function.mysql-fetch-array.html
 
Ответить с цитированием

  #3  
Старый 17.10.2009, 15:07
Fantom3D
Познающий
Регистрация: 23.08.2009
Сообщений: 47
С нами: 8798804

Репутация: 1
По умолчанию

gisTy
А не будете добры показать мой измененный фалик плиз...
 
Ответить с цитированием

  #4  
Старый 17.10.2009, 15:15
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
С нами: 9454841

Репутация: 504


По умолчанию

PHP код:
<?php

require_once("../config.php");
connect ($dbhost$dbuser$dbpass$database);
    
        
$result mysql_query("SELECT * FROM users WHERE username = '".$_POST['username']."' and password = '".md5($_POST['password'])."' LIMIT 1") or die (mysql_error());
$row mysql_fetch_array($resultMYSQL_ASSOC);
echo 
$row['adminitrator'];
?>
выведет тебе значение колонки administrator.
дальше сам додумаешь
P.S. такие запросы:
PHP код:
$result mysql_query("SELECT * FROM users WHERE username = '".$_POST."' and password = '".md5($_POST)."' LIMIT 1") or die (mysql_error()); 
не безопасны, фильтруй входящие данные

Последний раз редактировалось gisTy; 17.10.2009 в 16:27..
 
Ответить с цитированием

  #5  
Старый 17.10.2009, 16:55
Fantom3D
Познающий
Регистрация: 23.08.2009
Сообщений: 47
С нами: 8798804

Репутация: 1
По умолчанию

gisTy
Почему небезопасны? И как фильтровать? =)
 
Ответить с цитированием

  #6  
Старый 17.10.2009, 17:10
Tem
Banned
Регистрация: 05.10.2005
Сообщений: 965
С нами: 10840706

Репутация: 547


По умолчанию

Fantom3D

Цитата:
mysql_real_escape_string ();
Цитата:
mysql_real_escape_string -- Экранирует специальные символы в строке, используемой в SQL-запросе, принмимая во внимание кодировку соединения.
 
Ответить с цитированием

  #7  
Старый 17.10.2009, 20:46
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
С нами: 9362947

Репутация: 1196


По умолчанию

для числовых данных используй intval(); //если его type скажем string оно приводится к 0
 
Ответить с цитированием

  #8  
Старый 17.10.2009, 20:59
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
С нами: 9454841

Репутация: 504


По умолчанию

Цитата:
Сообщение от L I G A  
для числовых данных используй intval(); //если его type скажем string оно приводится к 0
так же (int) можно
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ADSL-модем. Нужен совет "бывалых" vv631 Болталка 14 20.03.2009 07:20
Нужен совет в облости сайтостроения fT15reeD Болталка 5 16.03.2009 11:03
Нужен снифер на php Ershik Freelance - О Работе 0 21.02.2009 19:27
Нужен программист PHP! J@va Freelance - О Работе 2 12.02.2009 20:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...