Sam
Новичок
теряется переменные в сессии при закачке файла..
я в непонятках, в чём дело, помогите, плз..
Авторизация на сессиях. Работает нормально, но после отсылки формы для закачки файла значение $_SESSION[name] заменяется на "Array"
так происходит авторизация:
------core.php------
if (isset($_REQUEST[session_name()])) {
session_start();
}
if (isset($_POST[auto])) {
$result = mysql_query("SELECT * FROM users WHERE login = '$_POST[name]'", $link);
$usr = mysql_fetch_array($result);
if ($usr['pwd'] == md5($_POST['pwd'])) {
session_start();
$_SESSION['name']=$usr['login'];
$_SESSION['mail']=$usr['mail'];
$_SESSION['usr_id']=$usr['id'];
$right = "";
} else {
$right = "Такого пользователя не существует. <a href='?p=reg/index'>Зарегестрируйтесь</a><br><br>";
}
}
-----------------------
------auto.php------
echo $right;
if (!isset($_SESSION['name'])) { ?>
<form action='' method=post>
<input type=hidden name=auto value=1>
<input type=hidden name=posted value=1>
<br>Введите ваше <b>имя</b>:
<input type=text name=name size=10 class=frm height=15><br><br>
и <b>пароль</b>:<br>
<input type=password name=pwd size=10 class=frm height=15><br><br>
<br><input type=submit value=ok class=frm></form><br>
<a href="?p=reg/index">Регистрация</a><br><br>
<? } else {
?> Привет, <b><?=$_SESSION['name'];?></b> <?
}
------------------------
Вот форма для закачки файла.
-----upload.php----
<form action="" method=post enctype=multipart/form-data>
<input type="hidden" name="MAX_FILE_SIZE" value="3000000">
Выберите картинку:<br><input type="file" name="usrimg"><br><br>
<input type=submit name="upload" value="Загрузить" class=frm>
<input type=hidden name=posted value="1">
<input type=hidden name="id" value="<?=$_GET['id'];?>">
</form>
-----------------------
я в непонятках, в чём дело, помогите, плз..
Авторизация на сессиях. Работает нормально, но после отсылки формы для закачки файла значение $_SESSION[name] заменяется на "Array"
так происходит авторизация:
------core.php------
if (isset($_REQUEST[session_name()])) {
session_start();
}
if (isset($_POST[auto])) {
$result = mysql_query("SELECT * FROM users WHERE login = '$_POST[name]'", $link);
$usr = mysql_fetch_array($result);
if ($usr['pwd'] == md5($_POST['pwd'])) {
session_start();
$_SESSION['name']=$usr['login'];
$_SESSION['mail']=$usr['mail'];
$_SESSION['usr_id']=$usr['id'];
$right = "";
} else {
$right = "Такого пользователя не существует. <a href='?p=reg/index'>Зарегестрируйтесь</a><br><br>";
}
}
-----------------------
------auto.php------
echo $right;
if (!isset($_SESSION['name'])) { ?>
<form action='' method=post>
<input type=hidden name=auto value=1>
<input type=hidden name=posted value=1>
<br>Введите ваше <b>имя</b>:
<input type=text name=name size=10 class=frm height=15><br><br>
и <b>пароль</b>:<br>
<input type=password name=pwd size=10 class=frm height=15><br><br>
<br><input type=submit value=ok class=frm></form><br>
<a href="?p=reg/index">Регистрация</a><br><br>
<? } else {
?> Привет, <b><?=$_SESSION['name'];?></b> <?
}
------------------------
Вот форма для закачки файла.
-----upload.php----
<form action="" method=post enctype=multipart/form-data>
<input type="hidden" name="MAX_FILE_SIZE" value="3000000">
Выберите картинку:<br><input type="file" name="usrimg"><br><br>
<input type=submit name="upload" value="Загрузить" class=frm>
<input type=hidden name=posted value="1">
<input type=hidden name="id" value="<?=$_GET['id'];?>">
</form>
-----------------------