Я вот только питаюсь использовать впервые сессии что не так у меня тут скажите пожалуйста
<?php
session_start();
if ($_SESSION['authorized']<>1) {
header("Location: /avto.php"
exit;
?>
}
<?php
include 'connectdb.php';
if(isset($_POST['button']))
{
$log = $_POST['login'];
$pas = $_POST['password'];
}
$query = mysql_query("SELECT * from user WHERE login='$log'"
$row = mysql_fetch_array($query);
if($log == $row['login'] AND $pas == $row['password'])
{
$login = $row['login'];
}
else
{
include 'error.php';
}
?>
<html>
<head>
<title>
<? echo $login; ?>
</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<?
echo "<center><h1>Привет $login</h1></center>";
?>
<br>
<br>
<br>
</body>
</html>
Знак <> это что ?! Ты выбирай либо больше либо меньше или ровно , а то хз чет не то, в третей строке
Крутой, if ($_SESSION['authorized']<>1) {
?
Да,я читал и там так в примере указано я так и сделал
1,2 пост. php 7? Не, не слышал... Но там всеравно условие неверное.
Т.С. у тебя sql injection, xss уязвимости и ты нигде не назначаешь переменную $_SESSION['authorized'] при авторизации.
<?php
session_start ();
if ( $_SESSION [ 'authorized' ]<>1) {
header ( "Location: /avto.php" );
exit;
?>
зачем <>
Крутой, <> - не равно или не соответствует значению. В твоем случае единице
Как что? "не равно" это ж основы