aaachilov
Новичок
Приветствую!
Вот сегодня мучался с доступом в админ панель
Решил сделать чтоб была стрница авторизации и в случае выполнения всех условий нас перенаправляло на страницу с админпанелью.
Но при выполнении всех параметров программа ругается что она не может перенаправить заголовок сраницы
если вместо перенаправления вывести напрмиер полученный результат - то все рабтает - но с пернаправлением порблеммы.
Буду очень благодарен за помощь!
Вот код страницы с которой нужно попадать в админ панель
Ещё раз спасибо!
Вот сегодня мучался с доступом в админ панель
Решил сделать чтоб была стрница авторизации и в случае выполнения всех условий нас перенаправляло на страницу с админпанелью.
Но при выполнении всех параметров программа ругается что она не может перенаправить заголовок сраницы
Часа 2 уже сижу - перепробывал множество вариантовWarning: Cannot modify header information - headers already sent by (output started at X:\home\forum\www\loginadmin.php:1) in X:\home\forum\www\loginadmin.php on line 77
если вместо перенаправления вывести напрмиер полученный результат - то все рабтает - но с пернаправлением порблеммы.
Буду очень благодарен за помощь!
Вот код страницы с которой нужно попадать в админ панель
PHP:
<form method="post">
<div id="loginform">
<table>
<tr>
<td>Логин</td>
<td><input type="text" name="UName" /></td>
</tr>
<tr>
<td>Пароль</td>
<td><input type="password" name="UPSW" /></td>
</tr>
</table>
<span style="padding-left:70px;">
<input type="submit" value="Вход">
<input type="reset" value="Очистить">
</span>
</div>
</form>
<?php
// Задаём значение переменных
$UName = $_POST['UName'];
$UPSW = $_POST['UPSW'];
$UGroup = 4;
$UNoux = 'Запоните нужные поля!<br/>';
$UNamex = 'Вы не ввели логин!<br/>';
$UPSWx = 'Вы не ввели пароль!<br/>';
// проверяем наличие информации в переменных $UName и $UPSW
if ((!$UName) && (!$UPSW)) {
echo "$UNoux";
exit();
};
if (!$UName) {
echo "$UNamex";
exit();
};
if (!$UPSW) {
echo "$UPSWx";
exit();
};
// Подключаемся к базе данных
if (!$link = mysql_connect('localhost', 'root', '12345')) {
echo 'Ошибка подключения к базе данных';
exit();
}
//перенаправление подключения в русскую кодировку
@mysql_query("SET NAMES 'cp1251'", $link);
mysql_select_db('forum', $link);
// Делаем запрос к базе на наличие пользователя с нужными параметрами
$sql = "SELECT `UID` FROM `users` WHERE (`UName` = '".$UName."')
and (`UPSW` = '".$UPSW."')
and (`UGroup` = '".$UGroup."')";
$result = mysql_query($sql, $link);
if (!$result) {
echo "Ошибка выполнения запроса";
mysql_close($link) ;
exit();
} else {
$row = mysql_fetch_object($result);
$UID = $row->UID;
mysql_free_result($result);
};
if (!$UID) {
echo "Доступ запрещён!";
mysql_close($link) ;
exit();
} else {
header('Location: admin.php');
exit;
};
?>