Вопросы от Le Edelweiss'a

Le Edelweiss

Няяяяя.... ^_^
Вопрос по сессиям в PHP

У меня есть такой код:
PHP:
<?php 
include("db.php"); //соединяемся с БД
session_start(); //открываем сессию
if (isset($_POST["user_name"])) {$user_name = $_POST["user_name"];}
//проверяем, была ли передана переменная user_name
if (isset($_POST["user_pass"])) {$user_pass = $_POST["user_pass"];}
//проверяем, была ли передана переменная user_pass

$result = mysql_query("SELECT * FROM user WHERE login='$user_name'");
$myrow = mysql_fetch_array($result);
//Получаем интерисующие нас логин и пароль

$userid_pass = md5("$user_pass");

if ($submit) { // вот это у меня не работает :(
  if ($user_name==$myrow["login"] && $userid_pass==$myrow["pass"])
  {
    $logget_user = $user_name;
	session_register("logget_user");
    $logget_id = $myrow["id"];
	$logget_priority = $myrow["priority"];
	session_register("logget_priority");
	session_register("logget_id"); 
    header("Location: design.php");
    exit;
  }
}
?>
Я с файла design.php в форме передаю две переменные: логин и пароль. Но по каким-то причинам не хочет проверять "нажата была ли кнопка Submit или нет". Даже если я опускаю первое условие, логин и пароль совпадают, сессии почему-то не регистрируются как глобальные. Кто может что-то знает, помогите.
 

FEOFAN

http://feofan.com
Re: Вопрос по сессиям в PHP

У тебя $submit нигде не определена. при инициализации она будет 0, что ессно в if даст false
 

FEOFAN

http://feofan.com
Re: Вопрос по сессиям в PHP

А переменные в сессии добавляй так
$_SESSION['aaa'] = 'bbbb';
 

Le Edelweiss

Няяяяя.... ^_^
Re: Вопрос по сессиям в PHP

а как мне поставить условие, что бы при нажатии клавиши в другом файле, дало, что бы переменная, например, submit, была 1
 
Останнє редагування:

Le Edelweiss

Няяяяя.... ^_^
Re: Вопрос по сессиям в PHP

оооооооооо, спасибо большое, получилось =)
 

Le Edelweiss

Няяяяя.... ^_^
Re: Вопрос по сессиям в PHP

кстати, она то у меня и не пахала, я подругому сделал, уже получилось
 

PainKiller

Пастафарианец
Команда форуму
Супер Модератор
Re: Вопрос по сессиям в PHP

Добавь преги, а то твой скрипт очень заманчивая мишень для sql инъекций=)
 

PainKiller

Пастафарианец
Команда форуму
Супер Модератор
Re: Вопрос по сессиям в PHP

Если вы с SQL-инъекциями прегами боретесь, то ваши скрипты не менее заманчивая мишень для SQL-инъекций.
Угу, /me почухал репу. Ты знаешь, что-то ты злой стал.
Если ты такой умный, напиши код инъекции, которая будет работать при фильтрации одинарных кавычек, двойных кавычек, двоеточия и знака комментария(--), и будет, ну скажем, удалять все записи из таблицы users?
 
Зверху