Блокнот снайпера

Оружие самообороны, гражданское оружие, гладкоствольное оружие, нож для самообороны, выбор оружия самообороны

Гостевая книга с записью в текстовый файл

Posted on | августа 20, 2010 | Комментариев нет
Разделы: IT, Быдлокод.
Метки: .

На курсах по подготовке Web-программистов в УЦ “Специалист” есть лабораторная работа: гостевая книга на php c записью в текстовый файл. Следующая лабораторная работа – то же самое, но с записью в MySQL, дабы слушатели прониклись преимуществом записи в SQL перед текстовым файлом.

Я на эти курсы не пошел (денег пожалел), а лабораторку сам выполнил. Листинг кода, если кому интересно, под катом.

<form method="post">
<table border=5px>
<tr>
<td>Имя: </td>
<td><input name="name"></td>
<tr>
<td>E-mail: </td>
<td><input name="mail"></td>
</tr>
<tr>
<td>Сообщение: </td>
<td><input name="message"></td>
</tr>
<tr>
<td colspan=2><center><input type="submit" name="go" value="OK"></center></td>
</tr>
</table>
</form>

<?
$name=$_POST['name'];
$mail=$_POST['mail'];
$message=$_POST['message'];
$go=$_POST['go'];
$data=array($name,$mail,$message);
$filename = “guestbook.txt”;
$space=” “;
$break=”\n”;
$data1=$name.$space.$mail.$space.$message.$break;

if (!isset($go))

{
$filedata=file($filename);
foreach($filedata as $key2=>$value2)
{
$data_parse=explode(” “,$value2);
echo “Name: “,$data_parse[0],”<br>”,”Mail: “,$data_parse[1],”<br>”,”Message: “,$data_parse[2],”<br>”;
echo “</br>”;
}
exit (1);
}

else

{
if (is_writeable($filename))
{
$fn = fopen($filename, “a+”);
fwrite($fn, “$data1″);
fclose($fh);
$filedata=file($filename);
foreach($filedata as $key2=>$value2)
{
$data_parse=explode(” “,$value2);
echo “Name: “,$data_parse[0],”<br>”,”Mail: “,$data_parse[1],”<br>”,”Message: “,$data_parse[2],”<br>”;
echo “</br>”;
echo “</br>”;
echo “</br>”;
}
exit (1);
}

else
{
print “Could not open $filename for writing”;
exit(1);
}
exit (1);
}

?>

Похожие записи


Автор записи - Эхо-браво. Все статьи автора можно прочитать здесь.
Запись опубликована 20 августа, 2010 в 15:55.
Вы можете подписаться на комментарии к ней через RSS 2.0.
Вы можете оставить комментарий, или трекбек с Вашего сайта.
Отправить пост на e-mail
Распечатать этот пост

Comments

Leave a Reply