[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема простого чата
b11tdb
Вот пишу чат для двоих.
Столкнулся с проблемой. Суть такова: если только зашел на сайт, то предлагается ввод имени, если нет, то контент.
Вот сам скрипт, который выполняет: если представился системе, то записываем в сессию ваше имя и представляем его системе, потом выводим содержимое текстового файла, если нет, то форму ввода имени.
Но у меня всегда форма ввода имени высвечивается, подскажите решение, буду огромно признателен, если перепишите скрипт:
<?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>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.