Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Авторизация при помощи БД MSSQL 
:(
    Опции темы
helflip
  Дата 14.9.2006, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 14.5.2006
Где: Moscow

Репутация: 2
Всего: 4



Народ подскажите пожалуйста, как сделать такую же авторизацию c MSSQL, как показано на этом ресурсе с MySQL  smile

http://forum.vingrad.ru/index.php?act=modu...mp;article=2849

А то я чего то не догоняю smile 
--------------------
 
PM MAIL   Вверх
-=Ustas=-
Дата 14.9.2006, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(helflip @  14.9.2006,  11:40 Найти цитируемый пост)
Народ подскажите пожалуйста, как сделать такую же авторизацию c MSSQL, как показано на этом ресурсе с MySQL


Точно также! Что за вопросы?! Да хоть на файлах делать, принцип то и логика остается той же самой.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
helflip
Дата 14.9.2006, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 14.5.2006
Где: Moscow

Репутация: 2
Всего: 4



Тогда вопрос поставлю иначе.
Помогите новичку в ПХП зделать авторизацию с использованием MsSQL. Вы конечно скажите что таких тем было море, но я чето нахожу только с MySQL. А вот функций таких как в мускуле в мсскле нету.

Вот например я не понял, почему на этом ресурсе в этом куске нет конекта к базе
Код

<?php

function reg()
 {
  $result = mysql_query( "SELECT `*` FROM `auth_members` WHERE `name` = '" . mysql_escape_string( $_POST['name'] ) . "' LIMIT 1" );

  if( mysql_num_rows( $result ) == 1 )
   {  redirect( "exists" );  }

  mysql_query( "INSERT INTO `auth_members` VALUES ( '' , '" . mysql_escape_string( $_POST['name'] ) . "' , '" . md5( $_POST['pass1'] ) . "' )" );
  $_POST['pass'] = $_POST['pass1'];

  auth();
 }

?>



 И чего делает эта функция 
Код

mysql_escape_string( $_POST['name'] ) . "' LIMIT 1" );


[/code]
[/code]
--------------------
 
PM MAIL   Вверх
Rock
Дата 14.9.2006, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 13.1.2005
Где: Краснодар

Репутация: 0
Всего: 1



Цитата(helflip @  14.9.2006,  12:07 Найти цитируемый пост)
Вот например я не понял, почему на этом ресурсе в этом куске нет конекта к базе

скачай полностью исходник qwe.php к данной статье, там все есть
Код

 // ---------------
 // Соединение с MySQL не комментирую, т.к. не в тему статьи

 $host = "localhost";
 $port = "3306";
 $user = "root";
 $pass = "";
 $dbnm = "test";

 $h = ( empty( $post ) ) ? $host : $host . ":" . $port;

 $db = mysql_connect( $h , $user , $pass );

 if( !$db )   // Если соединиться не удалось:
  {
   print ("Datebase connection failed.");
   exit();
  }

 if( ! mysql_select_db( $dbnm ) )
  {
   print ("Datebase select failed.");
   exit();
  }

php.net:
Цитата

Описание
string mysql_escape_string ( string unescaped_string )

Функция экранирует все спец-символы в unescaped_string, вследствие чего, её можно безопасно использовать в mysql_query(). 


Цитата(helflip @  14.9.2006,  12:07 Найти цитируемый пост)
Вы конечно скажите что таких тем было море, но я чето нахожу только с MySQL. А вот функций таких как в мускуле в мсскле нету.

смотри опять там же, на php.net - http://ru.php.net/manual/ru/ref.mssql.php

PM MAIL ICQ   Вверх
Shark
Дата 15.9.2006, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



Цитата

Вот например я не понял, почему на этом ресурсе в этом куске нет конекта к базе

наверняка он находится в файле что-то типо: conf.php там и есть коннект к базе...
а втом коде который ты оставил идет уже ВЫБОРКА, ПРОВЕРКА и ВСТАВКА....


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
helflip
  Дата 15.9.2006, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 14.5.2006
Где: Moscow

Репутация: 2
Всего: 4



Как переделать эту строчку под MsSQL:

Код

$result = mysql_query( "SELECT `*` FROM `auth_members` WHERE `name` = '" . mysql_escape_string( $_POST['name'] ) . "' LIMIT 1" );




и какую функцию использовать вместо этой:
 
Код

mysql_escape_string( $_POST['name'] ) . "' LIMIT 1" );
 smile 
 smile 
--------------------
 
PM MAIL   Вверх
-=Ustas=-
Дата 15.9.2006, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



helflip, читай мануал!!!  smile 


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
helflip
Дата 15.9.2006, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 14.5.2006
Где: Moscow

Репутация: 2
Всего: 4



Цитата

helflip, читай мануал!!!


Спасибо за помощь smile 

Пойду икать мануал и учить англцкий smile 
--------------------
 
PM MAIL   Вверх
-=Ustas=-
Дата 15.9.2006, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(helflip @  15.9.2006,  09:30 Найти цитируемый пост)
Спасибо за помощь 

Да незачто, обращайся если что.

Цитата(helflip @  15.9.2006,  09:30 Найти цитируемый пост)
Пойду икать мануал и учить англцкий 


Вот с этого и надо было начинать.




--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Shark
Дата 15.9.2006, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



helflip, е-мое... скачай сбее книгу с инета и не парься..там все по-русски написано!


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0812 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.