Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.28;
Скачать: CL | DM;

Вниз

php.ini   Найти похожие ветки 

 
wm.warring ©   (2003-08-10 20:57) [0]

Что надо написать в пхп.ини чтоб следующий код не выдавал ошибки


<?php
@header ("Expires: Mon, 30 Jul 2001 05:00:00 GMT");
$gt1 = getdate();
$gt2 = getdate(filemtime(basename($PHP_SELF)));
@header("Last-Modified: ".gmdate ("D, M d Y H:i:s", gmmktime ($gt2["hours"]+1,$gt2["minutes"],$gt2["seconds"],$gt1["mon"],$gt1["mda y"],$gt1["year"]))." GMT");
@header ("Cache-Control: no-cache, must-revalidate");
@header ("Pragma: no-cache");
include("./global.inc");
?>
<div align="center">
| <A HREF="add.php"><img height="15px" width="15px" src="image/msg.gif" border="0"> <FONT SIZE="-1">Добавить сообщение</FONT></A> |
</div>
<br>
<blockquote>
<HR color="black">

<?php
$patchs="./data/";
$kolpage=10;
$page=$HTTP_GET_VARS["page"];
$indexfname=$patchs."indx.txt";
$fp=@fopen($indexfname,"r");
$indx=fread($fp,filesize ($indexfname));
fclose($fp);
$kolstr=ceil($indx/$kolpage);
if (!$page): $page=$kolstr; endif;

if ($indx<$kolpage) : $kolpage=$indx; endif;
$min=($kolpage*($page-1))+$kolpage;
if ($min>$indx):$min=$indx;endif;

for ( $i=1; $i<=$kolpage; $i++)
{

$indexfname=$patchs.$min.".txt";
$content = file($indexfname);
$SenderData=str_replace("\n","",$content[0]);
$SenderNik=str_replace("\n","",$content[1]);
$SenderMail=str_replace("\n","",$content[2]);
$SenderUrl=str_replace("\n","",$content[4]);
$SenderText=str_replace("\n","",$content[5]);
$SenderEmozi = str_replace("\n","",$content[6]);
$SenderSubj = str_replace("\n","",$content[3]);
if (strlen($SenderSubj)>60) :$SenderSubj=substr($SenderSubj,0,60); endif;
?>
<br>
<img width="15px" height="15px" title="<?php echo($SenderText); ?>" src="image/<?php echo("msg".$SenderEmozi.".gif"); ?>" border="0">

<FONT face=Arial size="-2">
| <?php echo($SenderData); ?> |

<A title="Author e-mail" HREF="mailto:<?php echo($SenderMail); ?>"><?php echo($SenderNik); ?></A>
</FONT>

<FONT SIZE="-1"><a title="Message" class="page" href="<?php echo("add.php?top=".$topic.$min); ?>" ><?php echo($SenderSubj); ?></a></FONT>

<?php

$ik=0;
$indexfname=$patchs.$min.".rel";
$fp=@fopen($indexfname,"r");
$indx=fread($fp,filesize($indexfname));
fclose($fp);

for ($j=1;$j<=$indx;$j++)
{

$indexfname=$patchs.$min."s".$j.".txt";
$fp=@fopen($indexfname,"r");
if ($fp <> 0) :
fclose($fp);
$content = file($indexfname);
$SenderSubj = str_replace("\n","",$content[3]);
$SenderEmozi = str_replace("\n","",$content[6]);
if ($ik==0):$ik=1;echo("| ");endif;
?>
<A href="<?php echo("small.php?top=".$min."s".$j); ?>" ><img height="15px" width="15px" src="image/<?php echo("msg".$SenderEmozi.".gif"); ?>" title="<?php echo($SenderSubj); ?>" border="0" ></A>
<?php
endif;
}; // end for j

$min--;
// if ($min=0):break;endif;
}; //end for i

?>
</blockquote>

<blockquote>

<p>
<HR color="black">
<font face="Arial Cyr" size="2">Страницы:
<?php

for ($i=$kolstr;$i>=1;$i--)
{
if ($i==$page) : echo(" ".$i." ");
else :echo("<A class="page" href="index.php?page=".$i."">".$i."</A> ");endif;

};
?>

<HR color="black">
</p>
</font>
</blockquote>
<?php
include("./footer.inc");
?>


У меня говорит что мол Notice: Undefined index: page in z:\home\forum\www\index.php on line 20

А когда я этот скрипт на сервер закачиваю всё ок. Что сделать надо чтоб в офф тоже не было ошибок ?


 
ZZ ©   (2003-08-10 21:00) [1]

error_reporting = 0


 
VuDZ ©   (2003-08-10 21:01) [2]

1. Notice - эжто пргосто придупреждение. Отключается настроками.
2. Выделяй ошибочнгую строку как-ньть...
3. Код примерно такой:

if (isset($HTTP_GET_VARS["page"])){
$page=$HTTP_GET_VARS["page"];
} else {
$page=$kolstr;
}

Дело в том, что пхп видит, что такого индкса нет и ругается.
Можно:
1. включить глобальную регистрацию переменных, но ук этого етьс свои --
2. использовать нечто вроде того, что я написал. может не совсем верно - писал на пхп с пол года назад.


 
VuDZ ©   (2003-08-10 21:02) [3]

PS пиши минимальный код, в котором возхникает ошибка


 
wm.warring ©   (2003-08-10 21:02) [4]

Спасибо огромное!!!


 
VuDZ ©   (2003-08-10 21:07) [5]

Блин, удалите мои ответы или подредактируйте их - стока очепяток у меня давно не было... Kozel, блин :)



Страницы: 1 вся ветка

Текущий архив: 2003.08.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
14-92190
Def
2003-08-06 16:24
2003.08.28
Пошлый вопрос про UnZip


14-92255
` frizZ. `
2003-08-09 00:22
2003.08.28
Звук


3-92006
IKA
2003-08-04 15:04
2003.08.28
Filtering Paradox in Delphi


14-92180
Denkop
2003-08-11 13:53
2003.08.28
Не комплируются компоненты, которые не имеют pas файла


6-92164
Lamer111
2003-06-21 00:19
2003.08.28
чат и интернет