есть база данных с именем и паролем пользователя, Нужно сравнить эти данные с данными вводимые из формы и при совпадении генерировать определённую страницу. Не судите строго за такой вопрос, просто это моя первая попытка сделать нечто подобное. Заранее благодарен.
Спустя 9 минут, 4 секунды (25.01.2011 - 17:16) aH6y написал(а):
1. Достаёшь из базы данных имя и пароль.
2. Сравниваешь с именем и паролем из формы.
Что конкретно ты не знаешь как сделать? Ты попробуй. Будут вопросы - задавай.
2. Сравниваешь с именем и паролем из формы.
Что конкретно ты не знаешь как сделать? Ты попробуй. Будут вопросы - задавай.
Спустя 10 минут, 36 секунд (25.01.2011 - 17:26) Scay написал(а):
aH6yМеня интерисует сама структура скрипта. И я просто не знаю с чего начать.
Спустя 24 минуты, 7 секунд (25.01.2011 - 17:50) ApuktaChehov написал(а):
Начните с этого: ссылка
Спустя 1 час, 38 минут, 8 секунд (25.01.2011 - 19:29) quickxyan написал(а):
if (isset($_GET[posted]))
{
if(!empty($_GET['login'] && !empty($_GET['pass'])))
{
$login = $_GET['login'];
$pass = $_GET['pass'];
$link = mysql_connect("localhost", "skident", "pJUMZxXk") or die ("Невозможно подключиться к серверу");
mysql_select_db("skident", $link);
$sql = "SELECT * FROM `user` WHERE `login` = '".$login."' and `pass` = '".$pass."'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result); //вносим данные в БД
if($row)
{
session_start();
$_SESSION['id'] = $row['id'];
$_SESSION['login'] = $row['login'];
$_SESSION['pass'] = $row['pass'];
}
}
}
else
{
echo "<form action=index.php method = GET>
<input type = hidden name = posted>
Введите login:<br>
<input type = text name = login><br><br>
Введите пароль:<br>
<input type = password name = pass><br><br>
<input type = submit value = Login>
";
}
ну где, то так
Спустя 1 час, 30 секунд (25.01.2011 - 20:29) twin написал(а):
Цитата |
ну где, то так |
и ломаются сайты.
Спустя 16 часов, 44 минуты, 36 секунд (26.01.2011 - 13:14) Rigel написал(а):
twin
Вы имеете ввиду что не производится экранирование функцией mysql_real_escape_string?
Хотя там не только это.
Вы имеете ввиду что не производится экранирование функцией mysql_real_escape_string?
Хотя там не только это.