Столкнулся с проблемой. Суть такова: если только зашел на сайт, то предлагается ввод имени, если нет, то контент.
Вот сам скрипт, который выполняет: если представился системе, то записываем в сессию ваше имя и представляем его системе, потом выводим содержимое текстового файла, если нет, то форму ввода имени.
Но у меня всегда форма ввода имени высвечивается, подскажите решение, буду огромно признателен, если перепишите скрипт:
<?php
session_start();
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>
<?php
if($_SESSION['name'])
{
$_SESSION['name'] = $_POST['name'];
echo 'Добро пожаловать '.$_SESSION['name'].'';
if($_POST)
{
file_put_contents ( 'textfile.txt' , "\n\r".$_POST["textblock"] , FILE_APPEND | LOCK_EX );
}
$file = file_get_contents( 'textfile.txt' );
echo nl2br($file);
echo '<form action="index.php" method="post"><textarea name="textblock"></textarea><input type="submit" value="Отправить любимому" /></form>';
}
else echo '<form action="index.php" method="post">Введи свое имя: <input type="text" name="name" size="15" maxlegth="15" /><input type="submit" value="А я уже ввел и готов представиться" /></form>';
?>
</p>
</body>
</html>