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

Вниз

Вроде вопрос по php.ini   Найти похожие ветки 

 
DeMoN-777 ©   (2003-08-07 09:08) [0]

Почему после закачки скрипта на сервер нет ругани на строку $action=$HTTP_POST_VARS["action"]; а у меня на локалке отказывается её компилить. Я так понимаю дело в php.ini Что там прописать/переписать/дописать надо ?


 
Neox ©   (2003-08-07 09:57) [1]

register_globals = On


 
McSimm ©   (2003-08-07 10:06) [2]


> а у меня на локалке отказывается её компилить.

Довольно странно. Если бы ты привел выдаваемое сообщение об ошибке, можно было бы ответить.


> Neox © (07.08.03 09:57)
> register_globals = On

Ответ не в тему. register_globals позволяет получать доступ к параметрам запроса через автоматически создаваемые глобальные переменные. На доступ к ним через ассоциативные массивы эта настройка не оказывает влияния.
Кроме того, в вопросе указано, что происходит ошибка при компиляции (трансляции) скрипта, а не отсутствие значения.


 
DeMoN-777 ©   (2003-08-07 16:14) [3]

McSimm © (07.08.03 10:06)

Это код добавления записи в гостевуху. Писал по учебнику РНР 3.0

<?
$d = dir("records");
$i=0;
while($entry=$d->read()) {
if (substr($entry,0,3)=="rec") {
$names[$i]=substr($entry,4);
$i++;
}
}
$d->close();
@rsort($names);
$count=$i;
$cnt=$count;
if (empty($start)) $start=0;
$start=intval($start);
if ($start<0) $start=0;

print "<center>";
if ($count>$start+10) $count=$start+10;
if ($start!=0)
print "<span class=text>[ <A href=index.php?start=".($start-10).">Предыдущие</A> ]</span>";
print " <span class=text>[ <a href=add.php>Добавить запись</A>]</span> ";
if ($cnt>$start+10)
print "<span class=text>[ <A href=index.php?start=".($start+10).">Следующие</A> ]</span>\n";
print "</center><br>";

for ($i=$start;$i<$count;$i++) {
$entry=$names[$i];
$data=file("records/rec.".$entry);
$date=$entry;
$name=trim($data[0]);
$email=trim($data[1]);
$city=trim($data[2]);
$www=trim($data[3]);
$question=trim($data[4]);
$answer=trim($data[5]);

print "<table border=0 cellspacing=1 cellpadding=1 width=100% bgcolor=#faad1e><tr bgcolor=#FFCC00><td width=70%> ";
if (!empty($email)) print "<a href=mailto:$email>$name</A>\n";
else print "<span class=text>$name</span>";
if (!empty($www)) print "<span class=text>[<a href=$www>$www</A>]</span>";
print "</td><td align=right bgcolor=#ffd78e><p class=text_red align=center>".date("H-i-s d-m-Y</p>",$date)."</td></tr>\n<tr><td colspan=2 bgcolor=faedca>\n";
print "<p class=text>".$question."</P>\n";
if (!empty($answer)) print "<p> $answer </p>\n";?>
<? print "<div align=right><a href=#delete onClick=\"window.open("del.php?msgnum=$entry","newWin","Toolbar=0, Location=0, Directories=0, Status=0, Menubar=0, Scrollbars=1, Resizable=0, Copyhistory=1, Width=250, Height=280")\">Удалить запись</a></div>";
print "</td></tr></table>\n<br><br>\n";
}
?>

Notice: Undefined offset: 5 in z:\home\guest\www\index.php on line 36

И так на каждой строке перед каждой записью. На серваке всё ок, а я при отладке бьюсь с этим. Постоянно в онлайн не могу находится хоть и инет анлим...


 
DeMoN-777 ©   (2003-08-07 16:14) [4]

McSimm © (07.08.03 10:06)

Это код добавления записи в гостевуху. Писал по учебнику РНР 3.0

<?
$d = dir("records");
$i=0;
while($entry=$d->read()) {
if (substr($entry,0,3)=="rec") {
$names[$i]=substr($entry,4);
$i++;
}
}
$d->close();
@rsort($names);
$count=$i;
$cnt=$count;
if (empty($start)) $start=0;
$start=intval($start);
if ($start<0) $start=0;

print "<center>";
if ($count>$start+10) $count=$start+10;
if ($start!=0)
print "<span class=text>[ <A href=index.php?start=".($start-10).">Предыдущие</A> ]</span>";
print " <span class=text>[ <a href=add.php>Добавить запись</A>]</span> ";
if ($cnt>$start+10)
print "<span class=text>[ <A href=index.php?start=".($start+10).">Следующие</A> ]</span>\n";
print "</center><br>";

for ($i=$start;$i<$count;$i++) {
$entry=$names[$i];
$data=file("records/rec.".$entry);
$date=$entry;
$name=trim($data[0]);
$email=trim($data[1]);
$city=trim($data[2]);
$www=trim($data[3]);
$question=trim($data[4]);
$answer=trim($data[5]);

print "<table border=0 cellspacing=1 cellpadding=1 width=100% bgcolor=#faad1e><tr bgcolor=#FFCC00><td width=70%> ";
if (!empty($email)) print "<a href=mailto:$email>$name</A>\n";
else print "<span class=text>$name</span>";
if (!empty($www)) print "<span class=text>[<a href=$www>$www</A>]</span>";
print "</td><td align=right bgcolor=#ffd78e><p class=text_red align=center>".date("H-i-s d-m-Y</p>",$date)."</td></tr>\n<tr><td colspan=2 bgcolor=faedca>\n";
print "<p class=text>".$question."</P>\n";
if (!empty($answer)) print "<p> $answer </p>\n";?>
<? print "<div align=right><a href=#delete onClick=\"window.open("del.php?msgnum=$entry","newWin","Toolbar=0, Location=0, Directories=0, Status=0, Menubar=0, Scrollbars=1, Resizable=0, Copyhistory=1, Width=250, Height=280")\">Удалить запись</a></div>";
print "</td></tr></table>\n<br><br>\n";
}
?>

Notice: Undefined offset: 5 in z:\home\guest\www\index.php on line 36

И так на каждой строке перед каждой записью. На серваке всё ок, а я при отладке бьюсь с этим. Постоянно в онлайн не могу находится хоть и инет анлим...


 
DeMoN-777 ©   (2003-08-07 16:18) [5]

Ёбс-тудей извините не это вставил вот то.


<?
$err="";

$action=$HTTP_POST_VARS["action"];
if (!empty($action)) {
$name=trim($name);
$msg=trim($msg);
if (empty($msg)) {$action="";$err=$err."<LI>Вы не ввели сообщение\n";}
if (empty($name)) {$action="";$err=$err."<LI>Вы не ввели имя\n";}

$name=substr($HTTP_POST_VARS["name"],0,32);
$name=htmlspecialchars(stripslashes($name));
$email=substr($HTTP_POST_VARS["email"],0,64);
$email=htmlspecialchars(stripslashes($email));
$www=substr($HTTP_POST_VARS["www"],0,64);
$www=htmlspecialchars(stripslashes($www));
$city=substr($HTTP_POST_VARS["city"],0,64);
$city=htmlspecialchars(stripslashes($city));
$msg=substr($HTTP_POST_VARS["msg"],0,1024);
$msg=htmlspecialchars(stripslashes($msg));
if (empty($err)) {
$msg=nl2br($msg);

$msg=str_replace("[u]"," ",$msg);
$msg=str_replace("[i]"," ",$msg);
$msg=str_replace("[b]"," ",$msg);
$msg=str_replace("[/u]","
",$msg);
$msg=str_replace("[/i]","
",$msg);
$msg=str_replace("[/b]","
",$msg);
$msg=eregi_replace("(.*)\\[url\\](.*)\\[/url\\](.*)","\\1<a href=\\2>\\2</a>\\3",$msg);
$msg=str_replace("\n"," ",$msg);
$msg=str_replace("\r"," ",$msg);

$fp=fopen("records/rec.".time(),"w");
fputs($fp,$name."\n");
fputs($fp,$email."\n");
fputs($fp,$city."\n");
fputs($fp,$www."\n");
fputs($fp,$msg."\n");
fclose($fp);
print "<HTML><HEAD>\n";
print "<META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.php">\n";
print "</HEAD></HTML>\n";
}
}

if (empty($action)) {
?>
<?
if (!empty($err)) {
print "<P><font color=red>Во время добавления записи произошли следующие ошибки: </font></P>\n";
print "<UL>\n";
print $err;
print "</UL>\n";
}
?>
<center>
<table width=1 border=0>
<form action=add.php method=post>
<input type=hidden name=action value=post>
<tr><td width=50%>Имя<font color=red><sup>*</sup></font>:</td><td align=right><input type=text name=name maxlength=32 value="<? echo $name; ?>"></td></tr>
<tr><td width=50%>E-Mail:</td><td align=right><input type=text name=email maxlength=64 value="<? echo $email; ?>"></td></tr>
<tr><td width=50%>Домашняя страница (WWW):</td><td align=right><input type=text name=www maxlength=64 value="<? echo $www; ?>"></td></tr>
<tr><td width=50%>Город:</td><td align=right><input type=text name=city maxlength=64 value="<? echo $city; ?>"></td></tr>
<tr><td colspan=2>Сообщение<font color=red><sup>*</sup></font>:<br><textarea cols=50 rows=8 name=msg><? echo $msg; ?></textarea></td></tr>
<tr><td colspan=2><input type=submit value="Добавить"></td></tr>
</form>
</table>
</center>
<P>Используйте размету для [b] выделения текста[/b] и вставки [url]гиперссылок[/url] </P>
<?
}
?>


И получается сей разброд у меня

Warning: main() [function.main]: cannot represent a stream of type socket as a STDIO FILE* in z:\home\guest\www\add.php on line 2

Warning: main() [function.main]: Failed opening " http://www.kursiv.evrocar.ru/config/header.php" for inclusion (include_path="/usr/local/php/pear") in z:\home\guest\www\add.php on line 2

Warning: main() [function.main]: cannot represent a stream of type socket as a STDIO FILE* in z:\home\guest\www\add.php on line 3

Warning: main() [function.main]: Failed opening " http://www.kursiv.evrocar.ru/config/meta.php" for inclusion (include_path="/usr/local/php/pear") in z:\home\guest\www\add.php on line 3

Warning: main() [function.main]: cannot represent a stream of type socket as a STDIO FILE* in z:\home\guest\www\add.php on line 4

Warning: main() [function.main]: Failed opening " http://www.kursiv.evrocar.ru/config/menu.php" for inclusion (include_path="/usr/local/php/pear") in z:\home\guest\www\add.php on line 4

Notice: Undefined index: action in z:\home\guest\www\add.php on line 9

А на серваке все ОК.


 
DeMoN-777 ©   (2003-08-07 16:23) [6]

Опять не то....всё сорри не отвечайте мне плиз, только нафлудил. 2-ые сутки не спал ещё щас на работе сижу администрирую писюки. Голова уже вообще не соображает. Скорее бы смену сдать чтоб ничего не полетело, а то щас с такой головой ничего восстановить-то не смогу. Ещё 2.5 часа и домой СПАТЬ.

Ещё раз прошу модераторов удалить сей топик. Извините. :bow: ;)



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

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

Наверх




Память: 0.5 MB
Время: 0.014 c
1-81749
Goast
2003-08-09 17:16
2003.08.25
Файлы


4-82001
delphimun
2003-06-23 20:15
2003.08.25
Как мне поставить хук на переименование окна


1-81662
Юрий Федоров
2003-08-14 17:13
2003.08.25
Создание копии объекта


1-81730
Spawn
2003-08-10 17:57
2003.08.25
Word


1-81629
Spawn
2003-08-14 09:38
2003.08.25
Word