Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не установить кук
 
 автор: darkozoid   (02.06.2009 в 20:02)   письмо автору
 
 

проблема вот в чем:
проводится опрос. если пользователь ответил устанавливаеться кук. если кук уже стоит то юзер видит результаты опроса...
и все прекрасно работало, до тех пор пока я не поменял хостинг. теперь выводиться:
Warning: Cannot modify header information - headers already sent by (output started at /home/ultimatu/public_html/index.php:2) in /home/ultimatu/public_html/voit.php on line 39
что делать??? помогите если можете

  Ответить  
 
 автор: sim5   (02.06.2009 в 20:06)   письмо автору
 
   для: darkozoid   (02.06.2009 в 20:02)
 

Это говрит о том, что до установки куков уже был вывод в браузер.

  Ответить  
 
 автор: darkozoid   (03.06.2009 в 16:08)   письмо автору
 
   для: sim5   (02.06.2009 в 20:06)
 

да, но раньше ведь все нормально работало

  Ответить  
 
 автор: Yuri   (03.06.2009 в 00:51)   письмо автору
 
   для: darkozoid   (02.06.2009 в 20:02)
 

А код в студию?

  Ответить  
 
 автор: darkozoid   (03.06.2009 в 16:12)   письмо автору
 
   для: Yuri   (03.06.2009 в 00:51)
 

говорю сразу: в php я далеко не ас, но раньше так работало...
эта страница вставляеться на всех остальных страницах сайта через include
<?

include('config.php');
$conect=mysql_connect($dblocation,$dbuser,$dbpasswd);
if(!
$conect){ echo('<h1>Не соединил</h1>'); exit(); }
$bdname='ultimatu_other';
if(!@
mysql_select_db($bdname,$conect)){
echo(
'<h1>Не соединил</h1>'); exit(); }
$opr=mysql_query("select idvoit from voit order by idvoit asc");
while(
$mas=mysql_fetch_array($opr))
{
$m[]=$mas['idvoit'];
}
$count=count($m);
mt_srand(time()+(double)microtime()*1000000);
$co=$count-1;
$x mt_rand(0,$co);
$ind=$m[$x];
# $ind - nomer oprosa 
$stat=mysql_query("select* from voit where idvoit=$ind");
while(
$vm=mysql_fetch_array($stat))
{
if(
$vm['status']=="0")
 {
   
if(
$otvvoit)
 {
  
$otr="a".$an;
  
$dov=mysql_query("select* from voit where idvoit=$idv");
  while(
$did=mysql_fetch_array($dov))
   {
    
$pl1=$did[$otr];
    
$pl1++;
    
$pl2=$did['all'];
    
$pl2++;
    if(
mysql_query("UPDATE `voit` SET `all` = '$pl2', `$otr` = '$pl1' WHERE `voit`.`idvoit`=$idv"))
     {
     
$namecook=$idv;
     
SetCookie($namecook,'1',time()+2592000); 
     
?>
     <p class="r">
     <table border="0" width="180" class="td1" cellspacing="0" cellpadding="0">
     <tr>
     <td>
     <b>Результаты опроса:</b><br> <b><i><? echo($did['q']);?></i></b><br><br>
     <?
     $prall
=$did['all']/100;
     if(@!empty(
$did['v1'])){@$p1=$did['a1']/$prall$p1=substr($p1,0,4); echo("<b>".$did['v1']."</b><br>".$did['a1']." человек (".$p1."%)<br><br>");}
     if(@!empty(
$did['v2'])){@$p2=$did['a2']/$prall$p2=substr($p2,0,4); echo("<b>".$did['v2']."</b><br>".$did['a2']." человек (".$p2."%)<br><br>");}
     if(@!empty(
$did['v3'])){@$p3=$did['a3']/$prall$p3=substr($p3,0,4); echo("<b>".$did['v3']."</b><br>".$did['a3']." человек (".$p3."%)<br><br>");}
     if(@!empty(
$did['v4'])){@$p4=$did['a4']/$prall$p4=substr($p4,0,4); echo("<b>".$did['v4']."</b><br>".$did['a4']." человек (".$p4."%)<br><br>");}
     if(@!empty(
$did['v5'])){@$p5=$did['a5']/$prall$p5=substr($p5,0,4); echo("<b>".$did['v5']."</b><br>".$did['a5']." человек (".$p5."%)<br><br>");}
     if(@!empty(
$did['v6'])){@$p6=$did['a6']/$prall$p6=substr($p6,0,4); echo("<b>".$did['v6']."</b><br>".$did['a6']." человек (".$p6."%)<br><br>");}
     if(@!empty(
$did['v7'])){@$p7=$did['a7']/$prall$p7=substr($p7,0,4); echo("<b>".$did['v7']."</b><br>".$did['a7']." человек (".$p7."%)<br><br>");}
     if(@!empty(
$did['v8'])){@$p8=$did['a8']/$prall$p8=substr($p8,0,4); echo("<b>".$did['v8']."</b><br>".$did['a8']." человек (".$p8."%)<br><br>");}
     if(@!empty(
$did['v9'])){@$p9=$did['a9']/$prall$p9=substr($p9,0,4); echo("<b>".$did['v9']."</b><br>".$did['a9']." человек (".$p9."%)<br><br>");}
     if(@!empty(
$did['v10'])){@$p10=$did['a10']/$prall$p10=substr($p10,0,4); echo("<b>".$did['v10']."</b><br>".$did['a10']." человек (".$p10."%)<br><br>");}
     
?>
     <b>Всего ответов: <?echo($did['all']);?></b>
     </td>
     </tr>
     </table>
     </p>
     <?
     
}
   }
 }
 else
 {   
  
$ct=mysql_query("select* from voit where idvoit='$ind'");
if(
$ct)

 while(
$vor=mysql_fetch_array($ct))
  { 
  
$namecook=$vor['idvoit'];
  if (
$_COOKIE[$namecook]==''
  {
  
?>
  <p class="r">
  <table border="0" width="150" class="td1">
  <tr><td>
  <b><?echo($vor['q']);?>?</b><br>
  <form method="post" action="">
  <?
  
if(!empty($vor['v1'])){echo("<input type=radio name=an value=1 class=src checked>".$vor['v1']."<br>");}
  if(!empty(
$vor['v2'])){echo("<input type=radio name=an value=2 class=src>".$vor['v2']."<br>");}
  if(!empty(
$vor['v3'])){echo("<input type=radio name=an value=3 class=src>".$vor['v3']."<br>");}
  if(!empty(
$vor['v4'])){echo("<input type=radio name=an value=4 class=src>".$vor['v4']."<br>");}
  if(!empty(
$vor['v5'])){echo("<input type=radio name=an value=5 class=src>".$vor['v5']."<br>");}
  if(!empty(
$vor['v6'])){echo("<input type=radio name=an value=6 class=src>".$vor['v6']."<br>");}
  if(!empty(
$vor['v7'])){echo("<input type=radio name=an value=7 class=src>".$vor['v7']."<br>");}
  if(!empty(
$vor['v8'])){echo("<input type=radio name=an value=8 class=src>".$vor['v8']."<br>");}
  if(!empty(
$vor['v9'])){echo("<input type=radio name=an value=9 class=src>".$vor['v9']."<br>");}
  if(!empty(
$vor['v10'])){echo("<input type=radio name=an value=10 class=src>".$vor['v10']."<br>");}
  
?>
  <br>
  <input type="hidden" name="idv" value=<?echo($vor['idvoit']);?>>
  <center><input type="submit" name="otvvoit" value="Ответить"></center>
  </form>
  </td></tr>
  </table>
  </p>
  <?
  
}
  else
  {
  
?>
     <p class="r">
     <table border="0" width="180" class="td1" cellspacing="0" cellpadding="0">
     <tr>
     <td>
     <b>Результаты опроса:</b><br> <b><i><? echo($vor['q']);?></i></b><br><br>
     <?
     $prall
=$vor['all']/100;
     if(!empty(
$vor['v1'])){@$p1=$vor['a1']/$prall$p1=substr($p1,0,4); echo("<b>".$vor['v1']."</b><br>".$vor['a1']." человек (".$p1."%)<br><br>");}
     if(!empty(
$vor['v2'])){@$p2=$vor['a2']/$prall$p2=substr($p2,0,4); echo("<b>".$vor['v2']."</b><br>".$vor['a2']." человек (".$p2."%)<br><br>");}
     if(!empty(
$vor['v3'])){@$p3=$vor['a3']/$prall$p3=substr($p3,0,4); echo("<b>".$vor['v3']."</b><br>".$vor['a3']." человек (".$p3."%)<br><br>");}
     if(!empty(
$vor['v4'])){@$p4=$vor['a4']/$prall$p4=substr($p4,0,4); echo("<b>".$vor['v4']."</b><br>".$vor['a4']." человек (".$p4."%)<br><br>");}
     if(!empty(
$vor['v5'])){@$p5=$vor['a5']/$prall$p5=substr($p5,0,4); echo("<b>".$vor['v5']."</b><br>".$vor['a5']." человек (".$p5."%)<br><br>");}
     if(!empty(
$vor['v6'])){@$p6=$vor['a6']/$prall$p6=substr($p6,0,4); echo("<b>".$vor['v6']."</b><br>".$vor['a6']." человек (".$p6."%)<br><br>");}
     if(!empty(
$vor['v7'])){@$p7=$vor['a7']/$prall$p7=substr($p7,0,4); echo("<b>".$vor['v7']."</b><br>".$vor['a7']." человек (".$p7."%)<br><br>");}
     if(!empty(
$vor['v8'])){@$p8=$vor['a8']/$prall$p8=substr($p8,0,4); echo("<b>".$vor['v8']."</b><br>".$vor['a8']." человек (".$p8."%)<br><br>");}
     if(!empty(
$vor['v9'])){@$p9=$vor['a9']/$prall$p9=substr($p9,0,4); echo("<b>".$vor['v9']."</b><br>".$vor['a9']." человек (".$p9."%)<br><br>");}
     if(!empty(
$vor['v10'])){@$p10=$vor['a10']/$prall$p10=substr($p10,0,4); echo("<b>".$vor['v10']."</b><br>".$vor['a10']." человек (".$p10."%)<br><br>");}
     
?>
     <b>Всего ответов: <?echo($vor['all']);?></b>
     </td>
     </tr>
     </table>
     </p>
  <?
  
}
  }
}
 } 
}
if(
$vm['status']=="1")
 {
  
?>
     <p class="r">
     <table border="0" width="180" class="td1" cellspacing="0" cellpadding="0">
     <tr>
     <td>
     <b>Результаты опроса:</b><br> <b><i><? echo($vm['q']);?></i></b><br><br>
     <?
     $qprall
=$vm['all']/100;
     if(!empty(
$vm['v1'])){@$pr1=$vm['a1']/$qprall$pr1=substr($pr1,0,4); echo("<b>".$vm['v1']."</b><br>".$vm['a1']." человек (".$pr1."%)<br><br>");}
     if(!empty(
$vm['v2'])){@$pr2=$vm['a2']/$qprall$pr2=substr($pr2,0,4); echo("<b>".$vm['v2']."</b><br>".$vm['a2']." человек (".$pr2."%)<br><br>");}
     if(!empty(
$vm['v3'])){@$pr3=$vm['a3']/$qprall$pr3=substr($pr3,0,4); echo("<b>".$vm['v3']."</b><br>".$vm['a3']." человек (".$pr3."%)<br><br>");}
     if(!empty(
$vm['v4'])){@$pr4=$vm['a4']/$qprall$pr4=substr($pr4,0,4); echo("<b>".$vm['v4']."</b><br>".$vm['a4']." человек (".$pr4."%)<br><br>");}
     if(!empty(
$vm['v5'])){@$pr5=$vm['a5']/$qprall$pr5=substr($pr5,0,4); echo("<b>".$vm['v5']."</b><br>".$vm['a5']." человек (".$pr5."%)<br><br>");}
     if(!empty(
$vm['v6'])){@$pr6=$vm['a6']/$qprall$pr6=substr($pr6,0,4); echo("<b>".$vm['v6']."</b><br>".$vm['a6']." человек (".$pr6."%)<br><br>");}
     if(!empty(
$vm['v7'])){@$pr7=$vm['a7']/$qprall$pr7=substr($pr7,0,4); echo("<b>".$vm['v7']."</b><br>".$vm['a7']." человек (".$pr7."%)<br><br>");}
     if(!empty(
$vm['v8'])){@$pr8=$vm['a8']/$qprall$pr8=substr($pr8,0,4); echo("<b>".$vm['v8']."</b><br>".$vm['a8']." человек (".$pr8."%)<br><br>");}
     if(!empty(
$vm['v9'])){@$pr9=$vm['a9']/$qprall$pr9=substr($pr9,0,4); echo("<b>".$vm['v9']."</b><br>".$vm['a9']." человек (".$pr9."%)<br><br>");}
     if(!empty(
$vm['v10'])){@$pr10=$vm['a10']/$qprall$pr10=substr($pr10,0,4); echo("<b>".$vm['v10']."</b><br>".$vm['a10']." человек (".$pr10."%)<br><br>");}
     
?>
     <b>Всего ответов: <?echo($vm['all']);?></b>
     </td>
     </tr>
     </table>
     </p>
   <?  
 
}
if(
$vm['status']=="2")
 {
 include(
"ban.php");
 }
}
?>

  Ответить  
 
 автор: Николай2357   (03.06.2009 в 19:56)   письмо автору
 
   для: darkozoid   (03.06.2009 в 16:12)
 

Надо просто внимательно почитать нотис. Это не бессмысленная тарабарщина, а прямое указание на ошибку.
Warning: Cannot modify header information - headers already sent by (output started at /home/ultimatu/public_html/index.php:2) in /home/ultimatu/public_html/voit.php on line 39

  Ответить  
 
 автор: darkozoid   (03.06.2009 в 20:01)   письмо автору
 
   для: Николай2357   (03.06.2009 в 19:56)
 

это я знаю... а делать то что?

  Ответить  
 
 автор: Николай2357   (04.06.2009 в 04:48)   письмо автору
 
   для: darkozoid   (03.06.2009 в 20:01)
 

Искать пробел.
Могу еще предположить такое развитие событий. При переносе на другой хостинг Вы явно трогали конфигурационный файл или еще что нибудь установочное. И трогали это каким нибудь непутевым редактором с BOM, который сунул туда три байта. Попробуйте пересохранить в другом редакторе. Причем желательно не просто файл, а скопипастить туда текст. Ну или разобраться со своим.

  Ответить  
 
 автор: darkozoid   (05.06.2009 в 22:02)   письмо автору
 
   для: Николай2357   (04.06.2009 в 04:48)
 

я не трогал ни каких файлов я просто скопировал через фтп файлы на другой хостинг

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования