Форум: "Потрепаться";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];
ВнизВроде вопрос по 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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.008 c