Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.01 c
6-81857
leran2002
2003-06-18 15:17
2003.08.25
TSocketConnection


3-81590
led
2003-07-29 18:35
2003.08.25
Поле Memo вывести на грид


7-81986
HardClubber
2003-06-08 17:48
2003.08.25
Написание драйвера


1-81705
pepper
2003-08-06 14:23
2003.08.25
Сообщения


9-81525
Movelock
2003-02-22 11:18
2003.08.25
КАК ПОКАЗАТЬ НА ФОРМЕ МОДЕЛЬ из 3dmax





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский