[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php и браузеры
broom
Здравствуйте!
Вот такой простейший код:
<?php
if($_POST['e']=='Ok')
{
$s=$_POST["itog"];
$n=$_POST["fama"];
$n="FILES1/".$n.".txt";
$fp=fopen($n,w);
$t=fwrite($fp,$s);
fclose($fp);
echo "<font size=6><u>Результаты вашей работы отправлены учителю.</u></font>";
}
?>

Он нужен для того, чтобы результаты работы учащихся отсылались мне, а я проверял. Выясняется, что он проходит не всегда. Справляется только Mozila. Проверял IE, Opera, Yandex - не прошло. Интересуюсь, в чём дело и как заставить это работать?
Буду рад любой помощи.
Иванов Михаил.
walerus
broom
Броузер тут не причем. Для начала удостовериться, что все значение ( e, itog, fama ) в переменной POST, приходят...

<?php
if( isset( $_POST['e'] ) && trim( $_POST['e'] ) == 'Ok' ){

if( isset( $_POST['itog'] ) && trim( $_POST['itog'] ) != '' ){

$s = trim( $_POST["itog"] );

if( isset( $_POST['fama'] ) && trim( $_POST['fama'] ) != '' ){

$n = trim( $_POST["fama"] );

file_put_contents( "FILES1/".$n.".txt", $s );

echo "<font size=6><u>Результаты вашей работы отправлены учителю.</u></font>";

}else{
// Пишем ошибку что не указано или пусто - значение "fama"
file_put_contents( "FILES1/ERROR_PARAMETR_FAMA.txt", date() );
}
}
else{
// Пишем ошибку что не указано или пусто - значение "itog"
file_put_contents( "FILES1/ERROR_PARAMETR_ITOG.txt", date() );
}
}

?>
Быстрый ответ:

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