Здраствуйте, у меня есть один скрипт он добавляет запись с сайта в txt файл... но проблема то в том что НАПРИМЕР я ее буду использовать как гостевую и сделаю include к index.php для вывода записей то скрипт можно обмануть так написав в сообщении
<meta http-equiv="refresh" content="1;URL=http://site.ru/" />
то творяться удивительные чудеса сразу переходит на другой сайт! не знаю как быть мож кто подскажет как можно защитить скрипт от таких подобных выходок!
Сам скрипт!
<?php
$name = $_POST['name']; // собираем введенные данные и записываемв переменные
$email = $_POST['email'];
$nik = $_POST['nik'];
/////////////////////////////////////////////////
$text .= "Имя: $nik \n";
$text .= "Контакты: $name \n";
$text .= "Номер: $email \n";
//////////////////////////////////////////////
if (!empty($name) && !empty($email) && !empty($nik)) //если все переменные имеют значения выполняем запись в файл
{
$file = fopen ("message.txt", "a+"); //открываем для перезаписи файл message.txt лежаший в одной папке с текущей страницей
fwrite ($file,$text); // пишем в файл
fclose ($file); // закрываем файл
}
?>
<form action="index.php" method="post">
Как вас зовут?:
<br>
<input name="nik" type="text" class="lnews_data" size="30">
<br />
Ваш icq или mail: <br>
<input name="name" type="text" class="lnews_data" size="30" />
<br />
Какой icq вы хотите (см. ниже) <br>
<input name="email" type="text" size="30">
<br />
<label><br />
<input type="submit" name="submit" id="submit" value="Получить">
</label>
</form>
Изменил: Николай (09.11.2010 / 14:53)