я вставил только один хэдер. работает при маленьких кодах. не пойму в чем дело.. этот хэдер для того чтобы русский распознавало на иностранных хостах header("Content-Type: text/html; charset=windows-1251\n\n"); такую ошибку дает Warning: Cannot modify header information - headers already sent by (output started at Z:\home\Plan\www\index.php:10) in Z:\home\Plan\www\index.php on line 11 при PHP: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <link href='optional/style.css' rel='stylesheet' type='text/css' /> <title>Планировшик дел</title> <div class="bg"> </head> <body> <?php header("Content-Type: text/html; charset=windows-1251\n\n"); $db = mysql_connect... mysql_select_db... $datecur=date("d.m.Y"); $daycur=date("W"); $daynext=$daycur+1; if(($daynext==6)or($daynext==0))$timecur="9:00"; else $timecur="06:10"; $whcur=date("W"); $whnach=$whcur+1; $script=0; //*pechat if (isset($_GET['druck'])){if (isset($_GET['wh'])){$woche=$_GET['wh'];}$druck=$_GET['druck'];$resultz=mysql_query("SELECT * FROM Plan WHERE Woche='$woche' ORDER BY datum",$db);echo'<div style="background:no"></div>';echo '</div>';} //*den elseif (isset($_GET[dt])){$kal=$_GET[dt]; $resultz=mysql_query("SELECT * FROM Plan WHERE datum='$kal' ORDER BY datum",$db);} //*mesyaz elseif (isset($_GET[dm]) && isset($_GET[ym])){$dm=$_GET[dm];$ym=$_GET[ym]; $dm_begin = $dm;$dm++;$dm_end = $dm-1; $dm_begin = $dm_begin."-01";$dm_end2 = $dm_end."-31"; $resultz=mysql_query("SELECT * FROM Plan WHERE Datum BETWEEN '$ym-$dm_begin' and '$ym-$dm_end2' ORDER BY datum",$db);} //*god elseif (isset($_GET[dy])){$dy=$_GET[dy]; $resultz=mysql_query("SELECT * FROM Plan WHERE datum LIKE '$dy%' ORDER BY datum",$db);} elseif(!isset($druck))if(isset($_POST[woche])){$woche=$_POST[woche]; $resultz=mysql_query("SELECT * FROM Plan WHERE Woche='$woche' ORDER BY datum",$db);} //*Nedelya elseif(isset($_GET[wo])){$woche=$_GET[wo]; $resultz=mysql_query("SELECT * FROM Plan WHERE Woche='$woche' ORDER BY datum",$db);} else $resultz=mysql_query("SELECT * FROM Plan WHERE Woche='$whcur' OR Woche='$whvor' ORDER BY datum",$db); elseif(isset($_GET[wo])){$woche=$_GET[wo]; $resultz=mysql_query("SELECT * FROM Plan WHERE Woche='$woche' ORDER BY datum",$db);} else $resultz=mysql_query("SELECT * FROM Plan WHERE Woche='$whcur' OR Woche='$whvor' ORDER BY datum",$db); //*pokasat pechat ili normalno if (!isset($druck)){ ?> <table style="border:1px" width="900" border="0" align="center" valign="top" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td colspan="2" class="border_inner"><img src="img/head.jpg" width="900" height="100"></td> </tr> <tr> <td width="200" class="border_inner" valign="top"><?php include("optional/lefttd.php");?></td> <td width="720" class="border_inner"><!-- umg --><?php }?> <table width='700' border='0' align='center' cellpadding='0' cellspacing='0' bgcolor='#FFFFFF'> <tr> <?php if(isset($druck))echo"<td colspan='3' align='center' valign='top'><p class='titel1d'>Планировщик дел</p></td>";else echo"<td colspan='3' align='center' valign='top'><p class='titel1'>Планировка</p></td>"; ?> </tr></table> <?php //*net dannih=pokasat, pokasiwat dlya pe4ati ili normalno if (!mysql_num_rows($resultz)>0)echo"<center><p>В базе данных не существует пока еще никаких внесений!<a href='' target='mein_iframe' onclick='javascript:self.back();'><img src='optional/img/zuruck.jpg' width='15' height='7'/></a></p></center><br><br><br><br><br>"; //*pe4at ili obi4nii wid while($myrow=mysql_fetch_array($resultz)){ if(!empty($druck)){include('optional/zgnd.php');} else{include('optional/zgn.php');}} //*wihod esli pe4at if(isset($druck)){exit();} ?> <br><br><br> <table width="700" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="3" align="center" valign="top" class='titel1'>Внести новую запись</td> </tr> <tr> <td colspan="3" align="center" valign="top">Дата: <form method="post" name="form" action="au_send.php"> <input name="datum1" type="text" value="<? echo $datecur;?>" size="9" maxlength="10"> Подъем до/в <input name="zeit" type="text" value="<? echo $timecur;?>" size="5" maxlength="5"></td> </tr> <tr valign="Center"> <td align="center" class="border">Задание</td> <td align="center" class="border">Описание</td> <td align="center" class="border">Длительность</td> </tr> <tr> <td align="center" class="border_inner">1</td> <td align="right" class="border_inner"><textarea name="Aufgabe1" cols="73" rows="1"></textarea></td> <td align="left" class="border_inner"><input name="Dauer1" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td> </tr> <tr> <td align="center" class="border_inner">2</td> <td align="right" class="border_inner"><textarea name="Aufgabe2" cols="73" rows="1"></textarea></td> <td align="left" class="border_inner"><input name="Dauer2" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td> </tr> <tr> <td align="center" class="border_inner">3</td> <td align="right" class="border_inner"><textarea name="Aufgabe3" cols="73" rows="1"></textarea></td> <td align="left" class="border_inner"><input name="Dauer3" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td> </tr> <tr> <td align="center" class="border_inner">4</td> <td align="right" class="border_inner"><textarea name="Aufgabe4" cols="73" rows="1"></textarea></td> <td align="left" valign="top" class="border_inner"><input name="Dauer4" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td> </tr> <tr> <td align="center" class="border_inner">5</td> <td align="right" class="border_inner"><textarea name="Aufgabe5" onChange="Summe()" cols="73" rows="1"></textarea></td> <td align="left" class="border_inner"><input name="Dauer5" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td> </tr> <tr> <td align="center" class="border_inner">6</td> <td align="right" class="border_inner"><textarea name="Aufgabe6" cols="73" rows="1"></textarea></td> <td align="left" valign="top" class="border_inner"><input name="Dauer6" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td> </tr> <tr> <td align="center" class="border_inner">6</td> <td align="right" class="border_inner"><textarea name="Aufgabe6" cols="73" rows="1"></textarea></td> <td align="left" valign="top" class="border_inner"><input name="Dauer6" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td> </tr> <tr> <td align="center" class="border_inner">7</td> <td align="right" class="border_inner"><textarea name="Aufgabe7" cols="73" rows="1"></textarea></td> <td align="left" valign="top" class="border_inner"><input name="Dauer7" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td> </tr> <tr> <td align="center" class="border_inner">8</td> <td align="right" class="border_inner"><textarea name="Aufgabe8" cols="73" rows="1"></textarea></td> <td align="left" valign="top" class="border_inner"><input name="Dauer8" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td> </tr> <tr> <td align="center" class="border_inner">9</td> <td align="right" class="border_inner"><textarea name="Aufgabe9" cols="73" rows="1"></textarea></td> <td align="left" valign="top" class="border_inner"><input name="Dauer9" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td> </tr> <tr> <td align="center" class="border_inner">10</td> <td align="right" class="border_inner"><textarea name="Aufgabe10" cols="73" rows="1"></textarea></td> <td align="left" valign="top" class="border_inner"><input name="Dauer10" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td> </tr><tr><td colspan="2" align="right"></td><td><input type="text" name="Ergebnis" value="0" size="3" maxlength="4"></td></tr> <tr> <td colspan="3" align="center"> <input name="submit" type="submit" value="SPEICHERN" title="Datensatz speichern"><br><br><br><br><br></td> </form> </tr> <br> </table> <br> </td><!-- umg --> </tr> <tr> <td colspan="2" class="border_inner"> </td> </tr> </table> </body> </html> ошибку не выдает при сохранении,удалении, изменинии PHP: <?php include('optional/db.php'); include('optional/lock2.php'); echo "<head><title>Änderungsvorgang</title>"; if(isset($_GET['id'])){$id=$_GET['id'];} else {exit("Ничего не выбрано");} if(isset($_POST['datum2'])){$datum2=$_POST['datum2'];$datum2=strtotime($datum2);$w2=date("W",$datum2);$datum2=date("Y.m.d",$datum2);}if (empty($datum2) or strlen($datum2)<10){exit("<meta http-equiv='refresh' content='7; url=index.php'></head><body>Не правильно заполнено поле дата!</body>");} if(isset($_POST['Aufgabe1'])){$Aufgabe1=$_POST['Aufgabe1'];}if (empty($Aufgabe1) or strlen($Aufgabe1)<4){exit("Поле описание имеет менее четырех знаков?!");} if(isset($_POST['zeit'])){$zeit=$_POST['zeit'];}if (empty($zeit) or strlen($zeit)<5){exit("<meta http-equiv='refresh' content='7; url=index.php'></head><body>Поле время подъема заданно не правильно!</body>");} if(isset($_POST['Dauer1'])){$Dauer1=$_POST['Dauer1'];} if(isset($_POST['Aufgabe2'])){$Aufgabe2=$_POST['Aufgabe2'];} if(isset($_POST['Dauer2'])){$Dauer2=$_POST['Dauer2'];} if(isset($_POST['Aufgabe3'])){$Aufgabe3=$_POST['Aufgabe3'];} if(isset($_POST['Dauer3'])){$Dauer3=$_POST['Dauer3'];} if(isset($_POST['Aufgabe4'])){$Aufgabe4=$_POST['Aufgabe4'];} if(isset($_POST['Dauer4'])){$Dauer4=$_POST['Dauer4'];} if(isset($_POST['Aufgabe5'])){$Aufgabe5=$_POST['Aufgabe5'];} if(isset($_POST['Dauer5'])){$Dauer5=$_POST['Dauer5'];} if(isset($_POST['Aufgabe6'])){$Aufgabe6=$_POST['Aufgabe6'];} if(isset($_POST['Dauer6'])){$Dauer6=$_POST['Dauer6'];} if(isset($_POST['Aufgabe7'])){$Aufgabe7=$_POST['Aufgabe7'];} if(isset($_POST['Dauer7'])){$Dauer7=$_POST['Dauer7'];} if(isset($_POST['Aufgabe8'])){$Aufgabe8=$_POST['Aufgabe8'];} if(isset($_POST['Dauer8'])){$Dauer8=$_POST['Dauer8'];} if(isset($_POST['Aufgabe9'])){$Aufgabe9=$_POST['Aufgabe9'];} if(isset($_POST['Dauer9'])){$Dauer9=$_POST['Dauer9'];} if(isset($_POST['Aufgabe10'])){$Aufgabe10=$_POST['Aufgabe10'];} if(isset($_POST['Dauer10'])){$Dauer10=$_POST['Dauer10'];} $Dauer1 = str_replace (",", ".", $Dauer1); $Dauer2 = str_replace (",", ".", $Dauer2); $Dauer3 = str_replace (",", ".", $Dauer3); $Dauer4 = str_replace (",", ".", $Dauer4); $Dauer5 = str_replace (",", ".", $Dauer5); $Dauer6 = str_replace (",", ".", $Dauer6); $Dauer7 = str_replace (",", ".", $Dauer7); $Dauer8 = str_replace (",", ".", $Dauer8); $Dauer9 = str_replace (",", ".", $Dauer9); $Dauer10 = str_replace (",", ".", $Dauer10); $resultedit=mysql_query("UPDATE Plan SET datum='$datum2',Zeit='$zeit',woche='$w2',Aufgabe1='$Aufgabe1',Dauer1='$Dauer1',Aufgabe2='$Aufgabe2',Dauer2='$Dauer2',Aufgabe3='$Aufgabe3',Dauer3='$Dauer3',Aufgabe4='$Aufgabe4',Dauer4='$Dauer4',Aufgabe5='$Aufgabe5',Dauer5='$Dauer5',Aufgabe6='$Aufgabe6',Dauer6='$Dauer6',Aufgabe7='$Aufgabe7',Dauer7='$Dauer7',Aufgabe8='$Aufgabe8',Dauer8='$Dauer8',Aufgabe9='$Aufgabe9',Dauer9='$Dauer9',Aufgabe10='$Aufgabe10',Dauer10='$Dauer10' WHERE id='$id'",$db); if ($resultedit == 'true'){echo "<meta http-equiv='refresh' content='1; url=index.php'></head><body>Успешно изменено!</body>";} else {echo "Не возможно выполнить операцию!";} ?> как лишний хэдер убрать?
PHP: <?php header("Content-Type: text/html; charset=windows-1251\n\n"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <link href='optional/style.css' rel='stylesheet' type='text/css' /> <title>Планировшик дел</title> <div class="bg"> </head> <body> <?php $db = mysql_connect('localhost','cocok','andre131');
зачем в header(); в конце добавлять переносы? он и так один поставит как положено. Два переноса в хидере означает его конец и дальше тело
заголовки лучше всегда указывать, мета теги по желанию - я всегда делаю и то и другое, наверное поэтому у меня не возникает вопросов "а почему кодировка глючит"