Вход Регистрация
Файл: chat/index.php
Строк: 80
<?php
// **************************************************************************************
include 'head.php';
include 
'../inc/function.php';
############################################3
if(isset($_GET['act']) and $_GET['act']!==NULL) { $act $_GET['act']; }

switch(
$act) { // Переключатель переменной
default: // Стандартно (переменная не совпадает с уст значениями или значений вообще нет)
$file file('messages.txt'); // Файл с записями
$count count($file); // Сколько всего записей
if($count==NULL) { echo '<div class="menu">Сообщений нет!<br>Будь первым!=)</div>'; } // Если файл с сообщениями пуст
for($i=0$str=$file[$i]; $i++){ // Запускаем цикл
$str explode(':||:',$str); // Разбиваем строку в массив
$name $str[0]; // Имя
$date $str[1]; // Дата
$site $str[2]; // Сайт
$mess $str[3]; // Сообщение
echo '<div class="link"><table><trecho><td valign="top" width="50px"><img src="css/boy.png" width="50px" alt="*"></td><td> <div class="link"><b>'.$name.'</b></div><div class="link">'.$mess.'</td></tr></table></div>';


}
echo 
'<div class="link">';
echo 
'<a href="index.php?act=add" class="link" title="Добавить новое сообщение в чате"><img src="css/add.png" alt="?"/> Добавить сообщение</a>';
echo 
'<a class="link"><img src="css/all.png" alt"?"/> В чате <b>['.$count.']</b> сообщений!</a>';
echo 
'</div>';
break;

case 
'add'// Добавление сообщения

if($_GET['err']=='1') {
echo 
'<div class="h1"><font color="red">';
echo 
'При заполнении формы вы допустили ошибки:<br>';
if(
$_GET['noname']=='1') { echo '<b>Вы не ввели имя!</b><br>'; }
if(
$_GET['nomess']=='1') { echo '<b>Вы не ввели сообщение!</b><br>'; }
echo 
'</font></div>';
}

echo 
'<div class="link"><form action="index.php?act=added&" method="POST">';
echo 
'Введите имя: <font color="red">*</font><br>';
echo 
'<input type="text" maxlength="15" name="post_name"><br>';
echo 
'Введите сообщение: <font color="red">*</font><br>';
echo 
'<textarea cols="25" rows="3" name="post_mess"></textarea><br>';
echo 
'<input type="submit" value="Добавить"><br>';
echo 
'</form></div>';
echo 
'<font color="red"><small><b>*</b> Сообщения, помеченые звездочкой обязательны для заполнения</small></font>';

break;
case 
'added':
$error_str '';
if(isset(
$_POST['post_name']) and $_POST['post_name']!=='') { $post_name htmlspecialchars($_POST['post_name']); } else { $error_str.='&noname=1';  }
if(isset(
$_POST['post_mess']) and $_POST['post_mess']!=='') { $post_mess htmlspecialchars($_POST['post_mess']); } else { $error_str.='&nomess=1'; }
if(isset(
$_POST['post_site']) and $_POST['post_site']!=='') { $post_site htmlspecialchars($_POST['post_site']); }

if(
$error_str!=='') {
echo 
'<meta http-equiv="refresh" content="1;url=index.php?act=add&err=1'.$error_str.'">';
echo 
'<div class="h1"><font color="red">Пожалуйста, подождите... Идет проверка введенных Вами данных...</font></div>';
include 
'foot.php'; exit();
} else {
//echo 'Данные получены<br>';
}
// Такс... Вроде к этому моменту почти все ошибки обработали)))
// Приступим к сохранению введенных данных
$fp fopen('messages.txt',"a+");
if(!
$fp) { echo 'Ошибка открытия файла!<br>'; }
$post_name str_replace(':||:','',$post_name);
$post_name str_replace('<','',$post_name);
$post_name str_replace('>','',$post_name);
$post_name str_replace('"','',$post_name);
$post_name str_replace(''','',$post_name);

$post_mess = str_replace('
:||:','',$post_mess);
$post_mess = str_replace('
<','',$post_mess);
$post_mess = str_replace('
>','',$post_mess);
$post_mess = str_replace("
",'
<br>',$post_mess);

if(isset($post_site)){
$post_site = str_replace('
:||:','',$post_site);
$post_site = str_replace('
<','',$post_site);
$post_site = str_replace('
>','',$post_site);
$post_site = str_replace('"','',
$post_site);
$post_site = str_replace('http://','',$post_site);
$post_site = str_replace('https://','',$post_site);

$post_site = 'http://'.$post_site;
} else {
$post_site = 'javascript:alert('Пользователь не ввел адрес сайта!');';
}

$str = $post_name.':||:'.date("d.m H:m").':||:'.$post_site.':||:'.$post_mess."n";
fwrite(
$fp,$str);
echo '<meta http-equiv="
refresh" content="1;url=index.php?"><div class="p1">Сообщение успешно добавлено !<br>Еcли Ваш браузер не поддерживает авроматической переадресации, нажмите <a href="index.php?"><<Назад<a/></div>';
break;
}
############################################
include '../inc/foot.php';
?>
Онлайн: 0
Реклама