Люди добрые! Делаю сайт для школы, а тут как назло проблема с гостевой книгой. На локалхосте читается, на сервере - нет. Скажите, что сделать, чтобы на айоле читался мой скрипт. Если что,м вот его код:
<?php
$temp = "guest.txt";
if ( isset( $hid ))
{
if ( ! empty ( $new ) && ! empty ( $nick ))
{
$data = date("j M Y G:i");
function str($a)
{
$a = str_replace( "<", "", $a );
$a = str_replace( ">", "", $a );
return $a;
}
$new = str( $new );
$nick = str( $nick );
$email = str( $email );
$name = "$new<br>Написал(а): $nick, <a href=\"mailto:$email\">$email</a><br≶$data<br><br>\n";
file_exists( $temp ) or die("Файл $temp не существует");
is_file( $temp ) or die("$temp - это не файл");
is_readable( $temp ) or die("$temp нельзя читать");
is_writable( $temp ) or die("В $temp нельзя писать");
$fp = fopen( $temp, "a" ) or die("Невозможно открыть $temp");
fwrite( $fp, $name);
fclose( $fp );
print "Ваше сообщение успешно добавлено!<br>";
}
else
{
print "Неправильно заполненна форма!";
}
}
file_exists( $temp ) or die("Произошла ошибка сценария, обратитесь к администрации нашего школьного сайта!");
is_file( $temp ) or die("Произошла ошибка сценария, обратитесь к администрации нашего школьного сайта!");
is_readable( $temp ) or die("Произошла ошибка сценария, обратитесь к администрации нашего школьного сайта!");
is_writable( $temp ) or die("Произошла ошибка сценария, обратитесь к администрации нашего школьного сайта!");
$fp = fopen( $temp, "r" ) or die("Произошла ошибка сценария, обратитесь к администрации нашего школьного сайта!");
while ( ! feof( $fp ) )
{
$line[] = fgets( $fp, 1024 );
}
fclose( $fp );
$line_reverce = array_reverse( $line );
foreach ( $line_reverce as $line_print )
print "$line_print<br>";
?>
Просто напросто берёт и ничего не сохраняет! А, повторюсь, на локальной машине работает.... Может, кто сталкивался?? Помогите, пожаааалуйста!!!!!!
