Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
14-92231
ed_209
2003-08-09 14:12
2003.08.28
глюк со строками...


3-92046
dmtr
2003-08-02 13:00
2003.08.28
Обновление нескольких таблиц одним SQL-запросом


14-92241
NIKKI
2003-08-09 21:56
2003.08.28
View this site.


6-92143
comintegrator
2003-06-18 17:59
2003.08.28
udpsocket


4-92307
artist
2003-06-25 16:35
2003.08.28
pressed всегда истина хотя на самом деле нет. Почему?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский