Это основной файл:
| Код |
<HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=utf-8">
<TITLE>dfg.html</TITLE> </HEAD> <style type="text/css"> BODY { overflow: hidden; /*prokrutka*/ background-image: url('web_jurm.gif'); /* */ background-position: center top; /* */ background-repeat: repeat-y; /* */ background-color:transparent; /*cvet fona*/
} .div1 { border: #000000 1px solid; /* float: left; width: 100px; height: 550px; */ width:780px; height: 20px; background-color: #6666ff; margin-top:0px;
} a:visited { color: #00CC00; text-decoration:none; font-weight: bolder; }
a:link { color: #9900FF; text-decoration:none; font-weight: bolder;
}
a:hover { color: #9900FF; text-decoration:underline; font-weight: bolder; }
a:active { color: #FF0000; text-decoration:underline; font-weight: bolder; }
.div2 { border: #000000 1px solid; /* float: right; width: 600px; height: 550px; */ width:780px; height: 361px; /* background-color: #87CEEB;*/ background-color: #ffffff;
}
</style>
<BODY topmargin="0" leftmargin="0">
<table align="center" border="0"><tr><td valign="top"> <div class="div1" align="center">
<a href="index.php?page=portfolio">Портфолио</a>
</div>
<div class="div2" >
<div style="margin-top: 0px; margin-left: 7px;">
<?php
if (isset($_GET['page'])) { //навигация
//переменная "где вы находитесь" $history = ' <a href="index.php">Главная страница</a>'; //прием переменной $pages switch( $_GET['page'] ) {
//если выбрано books case "portfolio": //добавляем продолжение "пути" $history .= '/ <a href="index.php?page=portfolio">Портфолио</a>'; echo $history; break; //если выбрано главная страница default: echo $history; break; };
//навигация
//переменная "где вы находитесь" $history = ' <a href="index.php">Главная страница</a>'; //прием переменной $pages switch( $_GET['pa'] ) {
case "fbm": //добавляем продолжение "пути" $history2 = '/ <a href="index.php?page=portfolio&pa=fbm">ФБМ</a>'; echo $history2; break; case "grafika": //добавляем продолжение "пути" $history2 = '/ <a href="index.php?page=portfolio&pa=fbm">Графика</a>'; echo $history2; break; //если выбрано главная страница default: echo $history2; break; }; include($_GET['page'].'.php');
}
else {
include('formafail.php');
} ?> </div>
</div> <div class="div1" align="center"> Контакты
</div> </td></tr></table>
</BODY> </HTML>
|
Файл с формой:
| Код | <?php Error_Reporting(E_ALL & ~E_NOTICE);
//переменная ошибок $error=array();
//обработчик формы if (!empty($_POST)) { //проверка параметра //функция str_replace() необходима чтобы вырезать переводы строк ( \n ) $var=str_replace("\n",'',trim($_POST['var'])); if (empty($var)) $error['empty']='не введен параметр';
//если все нормально пишем в файл if (empty($error)) { //открываем $f=fopen('db.txt','a+'); //блокируем flock($f,2); //запись с переводом строки fwrite($f,$var."\n"); //32
//закрытие fclose($f); /*переадресация , чтобы сбросить пост, это нужно чтобы при нажатии кнопки обновить данные не добавились вновь*/ header('Location: '.$_SERVER["PHP-SELF"].'?ok=1'); // [color=orangered]не срабатывает[/color] die(); } }
//если есть ошибки выводим if (!empty($error)) echo '<p>'.implode('<br />',$error).'</p>';
if (isset($_GET['ok'])) {
echo '<br><br>Выберите наверху один из разделов сайта!';
} else {
//сама форма ?>
<form action="<?=$_SERVER["PHP-SELF"];?>" method="post"> //[color=orangered]ругается[/color] <p> Сколько Вам лет?:<br /> <input name="var" value="<?=isset($_POST['var']) ? htmlspecialchars(stripslashes(trim($_POST['var']))) : '';?>" /><br /> <input type="submit" value="отправить" /> </p> </form> <?php }
?>
|
В результате на главной странице вы даёт:
Warning: Cannot modify header information - headers already sent by (output started at C:\Documents and Settings\kornijenkon\Desktop\index.php:9) in C:\Documents and Settings\kornijenkon\Desktop\formafail.php on line 35
|