Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2017, 19:09   #1
brownb
Форумчанин
 
Регистрация: 16.10.2016
Сообщений: 156
По умолчанию Авторизация проблема

Не могу понять где ошибка еррор говорит что здесь
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\start.php:4) in Z:\home\test1.ru\www\auth.php on line 11
start.php
PHP код:
<?php 
session_start
();
require_once 
"../lib/functions.php";
if ((
checkuser($_SESSION["login"], $_SESSION["password"])) && (isadmin($_SESSION["login"]))) {
    
header("Location: /admin/auth.php");
    exit;
}
?>
function.php
PHP код:
<?php
function connectDB() {
    return 
$mysqli = new mysqli("localhost""root""""armada");
}
function 
closeDB($mysqli){
$mysqli->close();    
}
function 
regUser($login$password$region){
$mysqli connectDB();
$mysqli->query("INSERT INTO users (`login`, `password`, `region`) VALUES ('$login','$password','$region')");
closeDB($mysqli);    
}
function  
checkuser ($login,$password) {
    if ((
$login == "") || ($password == "")) return false;
    
$mysqli connectDB();
    
$result_set $mysqli->query("SELECT password FROM users WHERE login = '$login'");
    
$user $result_set->fetch_assoc();
    
$real_password $user['password'];
    
closeDB($mysqli);
    return 
$real_password == $password;
}
function 
isadmin($login) {
    
    
connectDB();
    
$result_set $mysqli->query("SELECT * FROM `users` WHERE `login` = '$login'");
    
$row $result_set->fetch_assoc();
    
closeDB();
    return 
$row["admin"];
}
?>
/admin/auth.php
PHP код:
<?php
session_start
();
require_once 
"../lib/functions.php";
if (
checkuser($_SESSION["login"], $_SESSION["password"])) {
    
header("Location: /admin/index.php");
    exit;
}
?>
<html>
<head>
<title> admin</title>
</head>
<body>
<div>
<form name="auth" action="../auth.php" method="POST">
<p>Login<br/>
<input type="text" name="login" />
</p>
<p>password<br/>
<input type="password" name="password" />
</p>
<p>
<input type="submit" name="button_auth" value="enter"/>
</p>
</body>
</div>
</form>
</html>
/auth.php

PHP код:
<?php
require_once "start.php";
$login htmlspecialchars($_POST['login']);
$password htmlspecialchars($_POST['password']);
$password md5($password);
if (
checkuser($login,$password)){
    
$_SESSION["login"] = $login;
    
$_SESSION["password"] = $password;
}
    else 
$_SESSION["error_auth"] = 1;
    
header("Location: /admin/index.php");
    exit;
    
?>

index.php

PHP код:
<?php
session_start
();
require_once 
"start.php";
?>
<html>
<a href="../logout.php">exit</a>
</html>
Хелп,совсем запутался уже((((
brownb вне форума Ответить с цитированием
Старый 12.04.2017, 19:21   #2
brownb
Форумчанин
 
Регистрация: 16.10.2016
Сообщений: 156
По умолчанию

header("Location: /admin/index.php"); что в этой строчке не так?
brownb вне форума Ответить с цитированием
Старый 12.04.2017, 19:35   #3
brownb
Форумчанин
 
Регистрация: 16.10.2016
Сообщений: 156
По умолчанию

Цитата:
Сообщение от brownb Посмотреть сообщение
header("Location: /admin/index.php"); что в этой строчке не так?
С этим разобрался
$result_set = $mysqli->query("SELECT * FROM `users` WHERE `login` = '$login'");
что тут не так?)
brownb вне форума Ответить с цитированием
Старый 12.04.2017, 21:32   #4
brownb
Форумчанин
 
Регистрация: 16.10.2016
Сообщений: 156
По умолчанию

Разобрался!Всем спасибо!
brownb вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Авторизация Яндекс (проблема с куками) _ZixeL_ Работа с сетью в Delphi 12 31.10.2013 14:24
Авторизация на сайте. Проблема с Token. Amilman Работа с сетью в Delphi 25 13.07.2013 21:52
ЯндексНарод авторизация, проблема - timestamp FleXik Общие вопросы Delphi 5 17.12.2012 12:48
Авторизация ВК. Проблема с CookieManager igrok111 Общие вопросы Delphi 1 18.07.2012 16:56
Авторизация на сайте (проблема с Cookie) ZverBlin Работа с сетью в Delphi 1 25.03.2012 18:56