За последние 24 часа нас посетил 18901 программист и 1606 роботов. Сейчас ищут 1176 программистов ...

Пару хэдеров

Тема в разделе "PHP для новичков", создана пользователем cocka, 13 авг 2009.

  1. cocka

    cocka Активный пользователь

    С нами с:
    29 мар 2009
    Сообщения:
    72
    Симпатии:
    0
    я вставил только один хэдер. работает при маленьких кодах. не пойму в чем дело.. этот хэдер для того чтобы русский распознавало на иностранных хостах
    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:
    1.  
    2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    3. <html xmlns="http://www.w3.org/1999/xhtml">
    4. <head>
    5. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    6. <link href='optional/style.css' rel='stylesheet' type='text/css' />
    7. <title>Планировшик дел</title>
    8. <div class="bg">
    9. </head>
    10. <body>
    11. <?php
    12. header("Content-Type: text/html; charset=windows-1251\n\n");
    13. $db = mysql_connect...
    14. $datecur=date("d.m.Y");
    15. $daycur=date("W");
    16. $daynext=$daycur+1;
    17. if(($daynext==6)or($daynext==0))$timecur="9:00"; else
    18. $timecur="06:10";
    19.  
    20. $whcur=date("W");
    21. $whnach=$whcur+1;
    22. $script=0;
    23. //*pechat
    24. 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>';}
    25. //*den
    26. elseif (isset($_GET[dt])){$kal=$_GET[dt]; $resultz=mysql_query("SELECT * FROM Plan WHERE datum='$kal' ORDER BY datum",$db);}
    27. //*mesyaz
    28. elseif (isset($_GET[dm]) && isset($_GET[ym])){$dm=$_GET[dm];$ym=$_GET[ym];
    29. $dm_begin = $dm;$dm++;$dm_end = $dm-1;
    30. $dm_begin = $dm_begin."-01";$dm_end2 = $dm_end."-31";
    31. $resultz=mysql_query("SELECT * FROM Plan WHERE Datum BETWEEN '$ym-$dm_begin' and '$ym-$dm_end2' ORDER BY datum",$db);}
    32. //*god
    33. elseif (isset($_GET[dy])){$dy=$_GET[dy]; $resultz=mysql_query("SELECT * FROM Plan WHERE datum LIKE '$dy%' ORDER BY datum",$db);}
    34. elseif(!isset($druck))if(isset($_POST[woche])){$woche=$_POST[woche]; $resultz=mysql_query("SELECT * FROM Plan WHERE Woche='$woche' ORDER BY datum",$db);}
    35. //*Nedelya
    36. elseif(isset($_GET[wo])){$woche=$_GET[wo]; $resultz=mysql_query("SELECT * FROM Plan WHERE Woche='$woche' ORDER BY datum",$db);}
    37. else $resultz=mysql_query("SELECT * FROM Plan WHERE Woche='$whcur' OR Woche='$whvor' ORDER BY datum",$db);
    38. elseif(isset($_GET[wo])){$woche=$_GET[wo]; $resultz=mysql_query("SELECT * FROM Plan WHERE Woche='$woche' ORDER BY datum",$db);}
    39. else $resultz=mysql_query("SELECT * FROM Plan WHERE Woche='$whcur' OR Woche='$whvor' ORDER BY datum",$db);
    40. //*pokasat pechat ili normalno
    41. if (!isset($druck)){
    42. ?>
    43. <table style="border:1px" width="900" border="0" align="center" valign="top" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
    44.   <tr>
    45.     <td colspan="2" class="border_inner"><img src="img/head.jpg" width="900" height="100"></td>
    46.   </tr>
    47.   <tr>
    48.     <td width="200" class="border_inner"  valign="top"><?php include("optional/lefttd.php");?></td>
    49.     <td width="720" class="border_inner"><!-- umg --><?php }?>
    50.  
    51.  
    52. <table width='700' border='0' align='center' cellpadding='0' cellspacing='0' bgcolor='#FFFFFF'>
    53.   <tr>
    54. <?php
    55. 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>";
    56.  
    57. ?>
    58. </tr></table>
    59. <?php  
    60. //*net dannih=pokasat, pokasiwat dlya pe4ati ili normalno
    61. 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>";
    62. //*pe4at ili obi4nii wid
    63. while($myrow=mysql_fetch_array($resultz)){
    64. if(!empty($druck)){include('optional/zgnd.php');}
    65. else{include('optional/zgn.php');}}
    66. //*wihod esli pe4at
    67. if(isset($druck)){exit();}
    68.  
    69. ?>
    70.  
    71. <br><br><br>
    72. <table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
    73.   <tr>
    74.     <td colspan="3" align="center" valign="top" class='titel1'>Внести новую запись</td>
    75.   </tr>
    76.   <tr>
    77.     <td colspan="3" align="center" valign="top">Дата:
    78. <form method="post" name="form" action="au_send.php">
    79.     <input name="datum1" type="text" value="<? echo $datecur;?>" size="9" maxlength="10"> Подъем до/в
    80.     <input name="zeit" type="text" value="<? echo $timecur;?>" size="5" maxlength="5"></td>
    81.   </tr>
    82.   <tr  valign="Center">
    83.     <td align="center" class="border">Задание</td>
    84.     <td align="center" class="border">Описание</td>
    85.     <td align="center" class="border">Длительность</td>
    86.   </tr>
    87.   <tr>
    88.     <td align="center" class="border_inner">1</td>
    89.     <td align="right" class="border_inner"><textarea name="Aufgabe1" cols="73" rows="1"></textarea></td>
    90.     <td align="left" class="border_inner"><input name="Dauer1" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td>
    91.   </tr>
    92.   <tr>
    93.     <td align="center" class="border_inner">2</td>
    94.     <td align="right" class="border_inner"><textarea name="Aufgabe2" cols="73" rows="1"></textarea></td>
    95.     <td align="left" class="border_inner"><input name="Dauer2" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td>
    96.   </tr>
    97.   <tr>
    98.     <td align="center" class="border_inner">3</td>
    99.     <td align="right" class="border_inner"><textarea name="Aufgabe3" cols="73" rows="1"></textarea></td>
    100.     <td align="left"  class="border_inner"><input name="Dauer3" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td>
    101.   </tr>
    102.   <tr>
    103.     <td align="center"  class="border_inner">4</td>
    104.     <td align="right" class="border_inner"><textarea name="Aufgabe4" cols="73" rows="1"></textarea></td>
    105.     <td align="left" valign="top" class="border_inner"><input name="Dauer4" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td>
    106.   </tr>
    107.   <tr>
    108.     <td align="center" class="border_inner">5</td>
    109.     <td align="right" class="border_inner"><textarea name="Aufgabe5" onChange="Summe()" cols="73" rows="1"></textarea></td>
    110.     <td align="left" class="border_inner"><input name="Dauer5" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td>
    111.   </tr>
    112.     <tr>
    113.     <td align="center"  class="border_inner">6</td>
    114.     <td align="right" class="border_inner"><textarea name="Aufgabe6" cols="73" rows="1"></textarea></td>
    115.     <td align="left" valign="top" class="border_inner"><input name="Dauer6" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td>
    116.   </tr>
    117.     <tr>
    118.     <td align="center"  class="border_inner">6</td>
    119.     <td align="right" class="border_inner"><textarea name="Aufgabe6" cols="73" rows="1"></textarea></td>
    120.     <td align="left" valign="top" class="border_inner"><input name="Dauer6" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td>
    121.   </tr>
    122.     <tr>
    123.     <td align="center"  class="border_inner">7</td>
    124.     <td align="right" class="border_inner"><textarea name="Aufgabe7" cols="73" rows="1"></textarea></td>
    125.     <td align="left" valign="top" class="border_inner"><input name="Dauer7" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td>
    126.   </tr>
    127.     <tr>
    128.     <td align="center"  class="border_inner">8</td>
    129.     <td align="right" class="border_inner"><textarea name="Aufgabe8" cols="73" rows="1"></textarea></td>
    130.     <td align="left" valign="top" class="border_inner"><input name="Dauer8" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td>
    131.   </tr>
    132.     <tr>
    133.     <td align="center"  class="border_inner">9</td>
    134.     <td align="right" class="border_inner"><textarea name="Aufgabe9" cols="73" rows="1"></textarea></td>
    135.     <td align="left" valign="top" class="border_inner"><input name="Dauer9" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td>
    136.   </tr>
    137.     <tr>
    138.     <td align="center"  class="border_inner">10</td>
    139.     <td align="right" class="border_inner"><textarea name="Aufgabe10" cols="73" rows="1"></textarea></td>
    140.     <td align="left" valign="top" class="border_inner"><input name="Dauer10" onChange="Summe()" type="text" value="0" size="3" maxlength="4"></td>
    141.   </tr><tr><td colspan="2" align="right"></td><td><input type="text" name="Ergebnis" value="0" size="3" maxlength="4"></td></tr>
    142.  
    143.   <tr>
    144.     <td colspan="3" align="center">
    145.       <input name="submit" type="submit" value="SPEICHERN" title="Datensatz speichern"><br><br><br><br><br></td>
    146.       </form>
    147.   </tr>
    148.  
    149.  <br>
    150. </table>
    151. <br>
    152.  
    153. </td><!-- umg -->
    154.   </tr>
    155.  
    156.   <tr>
    157.     <td colspan="2" class="border_inner">&nbsp;</td>
    158.   </tr>
    159. </table>
    160.  
    161.  
    162.  
    163. </body>
    164. </html>
    ошибку не выдает при сохранении,удалении, изменинии

    PHP:
    1.  
    2. <?php
    3. include('optional/db.php');
    4. include('optional/lock2.php');
    5. echo "<head><title>&Auml;nderungsvorgang</title>";
    6.  
    7. if(isset($_GET['id'])){$id=$_GET['id'];} else {exit("Ничего не выбрано");}
    8. 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>");}
    9. if(isset($_POST['Aufgabe1'])){$Aufgabe1=$_POST['Aufgabe1'];}if (empty($Aufgabe1) or strlen($Aufgabe1)<4){exit("Поле описание имеет менее четырех знаков?!");}
    10. 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>");}
    11. if(isset($_POST['Dauer1'])){$Dauer1=$_POST['Dauer1'];}
    12. if(isset($_POST['Aufgabe2'])){$Aufgabe2=$_POST['Aufgabe2'];}
    13. if(isset($_POST['Dauer2'])){$Dauer2=$_POST['Dauer2'];}
    14. if(isset($_POST['Aufgabe3'])){$Aufgabe3=$_POST['Aufgabe3'];}
    15. if(isset($_POST['Dauer3'])){$Dauer3=$_POST['Dauer3'];}
    16. if(isset($_POST['Aufgabe4'])){$Aufgabe4=$_POST['Aufgabe4'];}
    17. if(isset($_POST['Dauer4'])){$Dauer4=$_POST['Dauer4'];}
    18. if(isset($_POST['Aufgabe5'])){$Aufgabe5=$_POST['Aufgabe5'];}
    19. if(isset($_POST['Dauer5'])){$Dauer5=$_POST['Dauer5'];}
    20. if(isset($_POST['Aufgabe6'])){$Aufgabe6=$_POST['Aufgabe6'];}
    21. if(isset($_POST['Dauer6'])){$Dauer6=$_POST['Dauer6'];}
    22. if(isset($_POST['Aufgabe7'])){$Aufgabe7=$_POST['Aufgabe7'];}
    23. if(isset($_POST['Dauer7'])){$Dauer7=$_POST['Dauer7'];}
    24. if(isset($_POST['Aufgabe8'])){$Aufgabe8=$_POST['Aufgabe8'];}
    25. if(isset($_POST['Dauer8'])){$Dauer8=$_POST['Dauer8'];}
    26. if(isset($_POST['Aufgabe9'])){$Aufgabe9=$_POST['Aufgabe9'];}
    27. if(isset($_POST['Dauer9'])){$Dauer9=$_POST['Dauer9'];}
    28. if(isset($_POST['Aufgabe10'])){$Aufgabe10=$_POST['Aufgabe10'];}
    29. if(isset($_POST['Dauer10'])){$Dauer10=$_POST['Dauer10'];}
    30.  
    31.  
    32. $Dauer1 = str_replace (",", ".", $Dauer1);
    33. $Dauer2 = str_replace (",", ".", $Dauer2);
    34. $Dauer3 = str_replace (",", ".", $Dauer3);
    35. $Dauer4 = str_replace (",", ".", $Dauer4);
    36. $Dauer5 = str_replace (",", ".", $Dauer5);
    37. $Dauer6 = str_replace (",", ".", $Dauer6);
    38. $Dauer7 = str_replace (",", ".", $Dauer7);
    39. $Dauer8 = str_replace (",", ".", $Dauer8);
    40. $Dauer9 = str_replace (",", ".", $Dauer9);
    41. $Dauer10 = str_replace (",", ".", $Dauer10);
    42.  
    43. $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);
    44. if ($resultedit == 'true'){echo "<meta http-equiv='refresh' content='1; url=index.php'></head><body>Успешно изменено!</body>";}
    45. else {echo "Не возможно выполнить операцию!";}
    46.  
    47. ?>
    как лишний хэдер убрать?
     
  2. kostyl

    kostyl Guest

    PHP:
    1.  
    2.   <?php
    3.   header("Content-Type: text/html; charset=windows-1251\n\n");
    4. ?>
    5.  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    6.  <html xmlns="http://www.w3.org/1999/xhtml">
    7.  <head>
    8.   <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    9.   <link href='optional/style.css' rel='stylesheet' type='text/css' />
    10.   <title>Планировшик дел</title>
    11.   <div class="bg">
    12.   </head>
    13.   <body>
    14. <?php  $db = mysql_connect('localhost','cocok','andre131');
     
  3. cocka

    cocka Активный пользователь

    С нами с:
    29 мар 2009
    Сообщения:
    72
    Симпатии:
    0
    спасибо
     
  4. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    зачем в header(); в конце добавлять переносы? он и так один поставит как положено. Два переноса в хидере означает его конец и дальше тело
     
  5. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    а есть смысл в дополнение к
    делать еще и

    ?
     
  6. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    заголовки лучше всегда указывать, мета теги по желанию - я всегда делаю и то и другое, наверное поэтому у меня не возникает вопросов "а почему кодировка глючит" :)