bigforestЧерез базу или массив:
CREATE TABLE users (
id INT AUTO_INCREMENT,
login VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
password VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
PRIMARY KEY(id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci COMMENT='Учи SQL!';
В общем учи SQL ;)
$connect = mysql_connect('localhost', 'user', 'password') or die('Я не знаю как подключится к серверу MySQL! Пошел читать манну...');
mysql_select_db('database') or die('Что такое база ? Опять иду читать манну');
$user = mysql_fetch_row( mysql_query( "SELECT login,password FROM users WHERE login=" . mysql_escape_string( $userLogin ) . ";", $connect) );
И пошел дальше писать пользуясь первым и этим примером. ;)
Только учти - что само собой оно не заработает, тут лишь вывод масива пользователя, создание базы и не более того.
Просто если я напишу все сразу, ты ничего не поймешь и разбираться думаю не будешь, а так лучше запомнится ;)
Надеюсь плюсик заслужил :)
Хотя ладно, вот полноценный скрипт php, но потом распишешь все в комментариях - если реально хочешь что то да выучить:
mysql.connect.php
<?php
$mysqlConnect = mysql_connect('localhost', 'user', 'password') or die('Я не знаю как подключится к серверу MySQL! Пошел читать манну...');
mysql_select_db('database') or die('Что такое база ? Опять иду читать манну');
variables.php
<?php
$userLogin = !empty( $_POST['formLogin'] ) ? $_POST['formLogin'] : NULL;
$userPassword = !empty( $_POST['userPassword'] ) ? $_POST['userPassword'] : NULL;
$user = !empty( $user ) ? $user : NULL;
log.php
include 'mysql.connect.php';
include 'variables.php';
$user = mysql_fetch_row( mysql_query("SELECT login,password FROM users WHERE login=" . mysql_escape_string( $userLogin ) . ";", $mysqlConnect) );
if(mysql_num_rows( mysql_query("SELECT * FROM users WHERE login=" . mysql_escape_string( $userLogin ) . ";", $mysqlConnect) ) != 0) {
if($user[1] == $userPassword) {
echo 'Вы успешно авторизировались как: ' . $user['0'];
mysql_close( $mysqlConnect );
}
else {
echo 'Пароль введен неверно';
mysql_close( $mysqlConnect );
}
}
else {
echo 'Такого пользователя не существует!';
mysql_close( $mysqlConnect );
}