Работа с БД

  • Автор темы SyS
  • Дата начала
S
#1
Помогите пжл с кодом, есть форма в которой 2 поля и кнопка, при нажимании на кнопку обработчик должен брать значения вписанные в эти 2 поля помещать их в переменную и сравнивать с значениями в ячейках таблици БД MySQl, по типу авторизации, опыта в php практически нет, помогите пжл. с кодом обработчика! :)
 
K

Kauperwood

#2
Для наглядности, приблизительно все вот так происходит:

PHP:
$pole1 = $_POST['pole1'];
$pole2 = $_POST['pole2'];

$error="";
if ( empty( $pole1 ) ) $error = $error.'<li>не заполнено поле "pole1"</li>'."\n";
if ( empty( $pole2 ) ) $error = $error.'<li>не заполнено поле "pole2"</li>'."\n";
echo $error;
if ( empty( $error ) ) {
$query = SELECT * FROM users WHERE pole1='".mysql_real_escape_string( $pole1 )."' AND pole2='".mysql_real_escape_string( $pole2 )."' ";

$res = mysql_query( $query );
if(! $res ) {
$msg = 'Ошибка.';
echo $msg
}
лучше всего найдите готовый пример по типу авторизации и переделайте его под себя
 
S
#3
спасибо, буду разбираться!

Добавлено: надо в начале обработчика подключать базу!?
 
K

Kauperwood

#4
в корневой файл вставить строчку
include('config.php');


содержание config.php:
$host = "localhost"; // хост
$user = "root"; // пользователь
$pass = ""; // пароль
$db = ""; // наша БД
header('Content-Type: text/html; charset= utf-8'); //кодировка
$connekt = mysql_connect($host, $user, $pass); //подключение
mysql_select_db($db, $connekt); //выбор таблицы
mysql_set_charset('utf8',$connekt); //кодировка таблицы