//index.php
<?php
session_start();
$_SESSION['start'] = 1;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Решаем экзамен</title>
</head>
<body>
<a href="go.php">Вход в чат!</a>
</body>
</html>
<?php
if ($_SESSION['start'] != 1) {header ("Location: index.php");}
session_start();
include './db.php';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Решаем экзамен</title>
</head>
<body>
<?php
echo "Привет, ".$_SESSION['login']."!<br><br><br>";
$result = mysql_query ("SELECT * FROM `chat`",$db);
while($myrow = mysql_fetch_assoc ($result)){
echo "<table width='80%' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td><h2>".$myrow['login']."</h2></td>
</tr>
<tr>
<td><p> ".$myrow['text']."</p></td>
</tr>
</table><br>";
}
?>
<br><br><br>
<form action="komment.php" name="form1" method="post">
<input type="hidden" name='login' value="<?php echo $_SESSION['login']; ?>">
<label for="color">Текст комментария<br></label>
<textarea name="text" cols="50" rows="5"></textarea><br>
<input type="submit" value="Прокомментировать">
</form>
</body>
</html>
со 2 страницы полюбому идёт переадрессация на первую, хотья и побывал на 1 странице и присвоил$_SESSION['start'] 1. Помогите решить роблему. Заранее спасибо)
Спустя 11 минут, 31 секунда (29.05.2012 - 21:37) inpost написал(а):
У тебя нет сессии до того, пока ты не напишешь session_start();
Спустя 25 минут, 37 секунд (29.05.2012 - 22:03) olzagafer написал(а):
а тогда как проверить существование сессии?
Спустя 24 минуты, 11 секунд (29.05.2012 - 22:27) inpost написал(а):
olzagafer
сначала её включить, а потом проверять. А у тебя наоборот во втором скрипте. Внимательнее будь!
сначала её включить, а потом проверять. А у тебя наоборот во втором скрипте. Внимательнее будь!