[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP скрипт. Нужна помощь
vadim
Добрый день. Мне необходима помощь. В PHP ничего не смыслю так что не судите строго...

Есть у меня скрипт Гостевой книги, форума... Неважно, вобщем скрипт. Открываю я его, но вместе с формой на странице присутствует часть скрипта. Подскажите пожалуйста что с этим делать...

Слышал чо надо в Dreamweaver редактировать что то, но опять же не знаю что. Прошу у вас помощи и если можно дайте ответ попроще какнибудь (для дураков :-)

Заране спасибо.



Спустя 27 минут, 39 секунд (7.08.2006 - 16:31) Раша написал(а):
всегда появляестя или только иногда?
Если всегда - то часть кода идёт как обычный текст.
не хватает пары тегов :)
наверное нужно посмотреть на код чтобы определить где именно была допущена ошибка.

Спустя 4 минуты, 21 секунда (7.08.2006 - 16:35) vasa_c написал(а):
vadim, а ты хотябы через сервер запускаешь?
www.phpfaq.ru/na_tanke

Спустя 35 секунд (7.08.2006 - 16:36) Leningrad00 написал(а):
1) на хостинге нет поддержки php
2) вы засунули код из страницы с расширением php, php3 и т.п. в страницу с расширением htm, html, txt и т.п.
1)+2): обработка php-кода не происходит, он обрабатывается как обычный текст.

Спустя 21 минута, 46 секунд (7.08.2006 - 16:58) vadim написал(а):
<h1>Задать вопрос

if ($is_send == "send_query")
{
echo "

Вопрос был отправлен.

";
}
?>


<form method="post" action="send.php" ENCTYPE="multipart/form-data" onsubmit="return Validate(this);" >
<table border="0" cellspacing="0" cellpadding="5" width="100%" >
<tr ><td class="text" colspan="2" align="center" ></td ></tr >
// читаем файл инициализации в массив $texts
$texts=file("ini.php");

// перебираем все строки в файле и определяем пустые
for ($j=0; $j<(sizeof($texts)); $j++)
{
// оператором trim удаляем у строки слева и справа пробелы и переносы
$texts[$j]=trim($texts[$j]);
// если есть пустые строки, то в новый массив $proposal_text они не записываются
if ($texts[$j] != "") {$proposal_text[]=$texts[$j];}
}

// обнуляем переменную, в которую будут занесены все обязательные для заполнения поля формы
$fields=""; // имена полей формы
$fieldnames=""; // названия полей формы

// перебираем все строки инициализации в массиве $proposal_text
// имена полей будут называться form[0], form[1], form[2]...
// Таким образом, мы передадим всю форму в одном массиве.
// А индекс элемента массива будет указателем строки описания поля в файле инициализации
// для дальнейшей обработки полученной формы.
for ($i=0; $i<(sizeof($proposal_text)); $i++)
{
// разобьем строки специальным разделительным символом ^
// тогда $proposal[0] - текстовое название поля
// тогда $proposal[1] - указатель типа поля формы:
// text - текстовое поле-строка
// textarea - текстовое поле-блок // password - поле ввода пароля
// file - форма для загрузки файла
// checkbox - чекбокс
// radio - радио буттон
// head - заголовки разделов форм, не имеют никаких полей, лишь текст выводится полужирным шрифтом, либо выделяется иным способом
// тогда $proposal[2] - указатель обязательного заполнения поля посетителем.
//Если он равен "1", то поле обязательно, если любое другое знаечние - нет
// тогда $proposal[3] - дополнительный параметр.
// например, у нас это:
// long в поле text и поле textarea означает, что поле бОльшей ширины и расположено под названием поля // attach в поле file - имя поля загружаемого пользователем файла

// все поля оформляются соответственно указанному типу в этом файле ниже в теле условного оператора switch
$proposal=explode('^',$proposal_text[$i]);
// переменной type присвоем тип поля
$type=trim($proposal[1]);

// определяем, обязательно ли к заполнению текущее поле
if (isset($proposal[2]))
{
if (trim($proposal[2]) == '1')
// если в поле указателя содержится 1, то добавляем имя поля к
{
// если в переменную fields уже были записаны данные, то ставим разделительную запятую
if ($fields != "") {$fields.=', ';}
$fields.="'form[$i]'";
if ($fieldnames != "") {$fieldnames.=', ';}
$fieldnames.="'".$proposal[0]."'";
$imperative=" *";
}
else {$imperative="";}
}

// если в строке есть дополнительный параметр, то записываем его в пtременную param
if (isset($proposal[3])) {$param=trim($proposal[3]);}

// стравниваем тип поля с возможными вариантами и соответственно оформляем его
switch ($type) {
case "head": // поле заголовка
echo "<tr > <td class="text" colspan="2" >

$proposal[0]

</td > </tr > ";
break;
case "text": // текстовое поле
if (isset($proposal[3])) {
if ($param == "long") { // если поле длинное, то распологаем его под названием и увеличиваем длину
echo "<tr > <td colspan="2" class="text" >".$proposal[0]."$imperative
<input type="text" name="form[$i]" size="102" class="formtext" >
</td > </tr > ";
}
}
else { // иначе выводим стандартное поле-строку справа от названия поля
echo "<tr > <td class="text" >".$proposal[0]."$imperative</td > <td align="right" valign="top" ><input type="text" name="form[$i]" size="50" class="formtext" ></td > </tr > ";
}
break;
case "password": // поле пароля
echo "<tr > <td class="text" >".$proposal[0]."$imperative</td > <td align="right" valign="top" ><input type="password" name="form[$i]" size="50" class="formtext" ></td > </tr > ";
break;
case " textarea ": // поле текстового блока оформляем аналогично текстовому полю
if ($param == "long") {
echo "<tr > <td colspan="2" class="text" >".$proposal[0]."$imperative
< textarea name="form[$i]" rows="6" cols="102" class="formtext" ></ textarea ></div></td > </tr > ";
}
}
else {
echo "<tr > <td class="text" valign="top" >".$proposal[0]."$imperative</td > <td align="right" valign="top" >< textarea name="form[$i]" rows="4" cols="50" class="formtext" ></ textarea ></td > </tr > ";
}
break;
case "radio": // радио буттон. Его дополнительный параметр - имя переменной-группы радио-буттонов.
if (!isset($proposal[3])) {$param = "form[$i]";}
if (!isset($proposal[4])) {$checked = "";} // если не задан параметр выбора буттона по-умолчанию
else {$checked = " checked";} // если выбран по-умолчанию
echo "<tr > <td colspan="2" class="text" ><input type="radio" name="$param" id="id$i"$checked ></td > </tr > ";
break;
case "checkbox": // чекбокс
if (!isset($proposal[3])) {$checked = "";} // если не задан параметр выбора чекбокса по-умолчанию
else {$checked = " checked";} // если выбран по-умолчанию
echo "<tr > <td colspan="2" class="text" ><input type="checkbox" name="form[$i]" id="id$i"$checked ></td > </tr > ";
break;
case "hidden": // невидимое поле.
// От его параметра зависит, что в нем будет передаваться.
// Если параметр не описан, то он будет передан по-умолчанию как есть
if (!isset($proposal[3])) {$param = "form[$i]";}
echo "<input type="hidden" name="form[$i]"";
";}
else {echo " value="$param"> ";}
break;
case "file": // поле загружаемого пользователем файла
if (!isset($proposal[3])) {$param = "form[$i]";}
echo "<tr ><td align="right" valign="bottom" >

$proposal[0]$imperative
<input type="file" name="file_att[$param]" size="35" class="formtext" >

</td ></tr > ";
break;
case "select": // поле выбора селект
if (isset($proposal[3])) { // если заданы параметры селекта
$options = explode(" ", $proposal[3]); // разделяем параметры каждой строки селекта
$option_text=explode("|",$option[0]);
// разбиваем первый подпараметр селекта на имя селекта и вид (multiselect и обычный)
// получаем в $option_text[1] - вид селекта
if ($option_text[1]=="multiselect")
{
if (isset($option_text[2])) {$multiselect="size=$option_text[2]";}
$multiselect.=" multiselect";
}
else {$multiselect=" size="1"";}
echo "<tr > <td class="text" >$proposal[0]$imperative</td > <td align="right" valign="top" ></td > </tr > ";
}
break;
default: // если тип не определен, то ничего не выводится. И, следовательно, стоит подумать, что еще не учтено.
echo "";
}
}
?>
</table >

<table border="0" cellspacing="5" cellpadding="0" width="100%" >
<tr ><td align="right" valign="bottom" ><input type="submit" value="Отправить" ><input type="reset" value="Очистить" ></td ></tr >
</table >
</form >

Вы можете задать вопрос. С вопросом можно отправить файлы.
Ответ вы получите на адрес электронной почты, указанный в координатах, либо по телефону, если поставите галочку у соответствующего пункта.



<script language="JavaScript" >
fields = new Array();
fieldnames = new Array();
function Validate(forma)
{
for(i=0;i {
field = fields[i];
if (forma.elements[field].value == "")
{
alert("Вы должны заполнить поле ""+fieldnames[i]+""");
// alert("Вы заполнили не все поля ");
forma.elements[field].focus();
return false;
}
}
return true;
}




</td >
</tr >
</table >







Вот такой скрипт. Писал его не я, скачал готовый(файл отправки формы и файл инициализации формы присутствуют), по всей видимости должен быть правильным. Этот скрипт я запускал не с сервера... Запускал другие аналогичные скрипты с сервера, но проблема такая же.

Хостинг 1GB.ru php поддерживать должен, по крайней мере там так написано. С расширениями страниц проблем быть не должно, с ними все в порядке.
В чем проблема понять не могу.

Спустя 3 минуты, 20 секунд (7.08.2006 - 17:01) vasa_c написал(а):
1. Расширение файла php?
2. php-шные теги имеют вид:
?>
Другие, типа могут поддерживаться, а могут и нет. Лучше их не использовать.

А скрипты запускать нужно только через сервер. А еще как? Прямо в браузере открываешь?

Спустя 14 минут, 53 секунды (7.08.2006 - 17:16) vadim написал(а):
Расширение файла php.
За теги благодарю, для меня это новость, в учебниках которые я читал ни слова про это.
... Да скрипт открывал прямо в браузере, на работоспособность не расчитывал, но думал что форма должна правильно отображатся.

Спустя 15 минут, 8 секунд (7.08.2006 - 17:31) vadim написал(а):
Хотелось бы задать еще один вопрос, может быть он не втему, но так как спросить мне больше неукого я его все-таки задам.
1. Вопрос: После загрузки файлов на сервер, необходимо каждому из них присвоить права доступа. Я это делал при помощи программы Тотал Командер. Соединился с сервером по фтп. Жму изменить права доступа для файла, ввожу их, жму ОК, а он (Тотал Командер) пишет мен что Нельзя изменить права доступа удаленным файлам (Под удаленными понимаю НЕ те которые в корзине :-) Вот в этом вся загвоздка, не то я че не так делаю не то прога глючит или того хуже с серваком что то.

Подскажите еили знает кто.

2. Вопрос

Нужно ли права доступа менять уже на сервере или это можно сделать локально.

P.S. Если не в тему, больше не буду...

Спустя 1 час, 12 минут, 55 секунд (7.08.2006 - 18:44) vasa_c написал(а):
Если ты из под винды переносишь, то нет. Какие в винде unix-права?
Обычно при закачке права устанавливаются rw-r--r-- и этого должно хватать в большинстве случаев.
У меня с ТК все впорядке. Поставь себе лучше что-нибудь специализированное, cuteFTP, например.

Спустя 3 часа, 31 минута, 50 секунд (7.08.2006 - 22:16) vadim написал(а):
Закачал скрипт на сервер. Запустил index.php а мне в ответ вот такая надпись
Версия PHP интерпретатора должна быть 4.1.0 или выше, но никак не ниже (ваша версия интерпретатора: ".phpversion().")
чтобы это могло значить???

Спустя 12 минут, 31 секунда (7.08.2006 - 22:28) Leningrad00 написал(а):
1) вы забыли включить колонки, все комментарии передавались вам в звуковом режиме;
2) версия индекса не соответствует версии пхп;
3) вы загрузили файлы не на тот сервер. Попробуйте выгрузить их и загрузить снова.

Спустя 11 часов, 46 минут, 29 секунд (8.08.2006 - 10:15) vadim написал(а):
Может ли неправильное отображение страницы(вместе с формой отображается и часть кода) стать направльное присвоение прав доступа файлам? Например: Код написанный в файле index.php ссылается на файл ini.php, а так как у файла ini.php права доступа не верные, то собственно к нему обращения не происходит и часть кода предназначенного для этого не используется по своему назначению и просто выводится как текст.

Спустя 12 минут, 5 секунд (8.08.2006 - 10:27) DTprog написал(а):
На этот вопрос уже прозвучал ответ.
QUOTE
Обычно при закачке права устанавливаются rw-r--r-- и этого должно хватать в большинстве случаев.

Если ты, к примеру, пишешь в файл, то нужно менять права доступа, а для обыкновенных нужд ничего делать не нужно с правами доступа.

Спустя 3 минуты, 4 секунды (8.08.2006 - 10:30) vasa_c написал(а):
QUOTE
Например: Код написанный в файле index.php ссылается на файл ini.php, а так как у файла ini.php права доступа не верные, то собственно к нему обращения не происходит и часть кода предназначенного для этого не используется по своему назначению и просто выводится как текст.

нет

Спустя 2 минуты, 7 секунд (8.08.2006 - 10:32) Leningrad00 написал(а):
Да.
Если нет права на чтение, то читаться ничего не будет.
(спорить будем?)

>3 минуты активности спустя<
впрочем, ну нафек, вам видней. . .

Спустя 2 часа, 18 минут, 57 секунд (8.08.2006 - 12:51) max_ru написал(а):
vasa_c,
QUOTE
www.phpfaq.ru/na_tanke

решпект

Спустя 2 дня, 2 часа, 3 минуты, 45 секунд (10.08.2006 - 14:55) vadim написал(а):
Добрый день. Мне опять понадобилась ваша помощь.<br>У меня есть скрипт Гостевой книги (см. ниже).
Файл guest.php - основное окно гостевой книги
Файл file.php - файл обработчик сообщений
Файл all.php - отображает все сообщения

Беда в том что когда жмеш на кнопку отпарвить сообщение выскакивает ошибка что невозможно найти файл file.php или all.php.
Эти файлы объявлены таким образом: <form method="POST" name="myform">
Но нету пути где они лежат. Подскажите как решить эту проблему.
И если вдруг придется вручную вводить путь где они лежат, то скажите как.

Заранее благодарен.


файл guest.php











<form action="file.php" method="POST" name="myform" >

<table Table border=0 cellpadding=0 >
<tr >
<td >
Ваше имя:

<td >
<input TYPE='text' NAME='imya' >


<tr >
<td >
Ваш e-mail:

<td >
<input TYPE='text' NAME='email' >


<tr >
<td >
Сайт:

<td >
<input TYPE='text' NAME='url' >


<tr >
<td >
Ваше сообщение*:



<td >
< textarea ROWS='12' COLS='50' NAME='msg' ></ textarea ><br>
<td >

















<td >
<table border='0' >
<tr >
<td height='16' width='16' bgcolor='red' onclick='document.myform.msg.value="[fontred]"+document.myform.msg.value+"[/font]"'; >
<td height='16' width='16' bgcolor='blue' onclick='document.myform.msg.value="[fontblue]"+document.myform.msg.value+"[/font]"'; >
<td height='16' width='16' bgcolor='gold' onclick='document.myform.msg.value="[fontgold]"+document.myform.msg.value+"[/font]"'; >
<td height='16' width='16' bgcolor='navy' onclick='document.myform.msg.value="[fontnavy]"+document.myform.msg.value+"[/font]"'; >
<td height='16' width='16' bgcolor='green' onclick='document.myform.msg.value="[fontgreen]"+document.myform.msg.value+"[/font]"'; >
<tr >
<td height='16' width='16' bgcolor='white' onclick='document.myform.msg.value="[fontwhite]"+document.myform.msg.value+"[/font]"'; >
<td height='16' width='16' bgcolor='indigo' onclick='document.myform.msg.value="[fontindigo]"+document.myform.msg.value+"[/font]"'; >
<td height='16' width='16' bgcolor='limegreen' onclick='document.myform.msg.value="[fontlime]"+document.myform.msg.value+"[/font]"'; >
<td height='16' width='16' bgcolor='magenta' onclick='document.myform.msg.value="[fontmagenta]"+document.myform.msg.value+"[/font]"'; >
<td height='16' width='16' bgcolor='chocolate' onclick='document.myform.msg.value="[fontchoc]"+document.myform.msg.value+"[/font]"'; >
<tr >
<td height='16' width='16' bgcolor='orange' onclick='document.myform.msg.value="[fontorange]"+document.myform.msg.value+"[/font]"'; >
<td height='16' width='16' bgcolor='khaki' onclick='document.myform.msg.value="[fontkhaki]"+document.myform.msg.value+"[/font]"'; >
<td height='16' width='16' bgcolor='ivory' onclick='document.myform.msg.value="[fontivory]"+document.myform.msg.value+"[/font]"'; >
<td height='16' width='16' bgcolor='cornflowerblue' onclick='document.myform.msg.value="[fontcorn]"+document.myform.msg.value+"[/font]"'; >
<td height='16' width='16' bgcolor='olive' onclick='document.myform.msg.value="[fontolive]"+document.myform.msg.value+"[/font]"'; >
</table >
<tr >
<td >
<td >
<td >
<tr >
<td >
<td >
<input TYPE='submit' VALUE='Послать сообщение!' >
<input type='button' value='Очистить форму!' onclick='document.myform.msg.value=""; document.myform.imya.value=""; document.myform.email.value="";document.myform.url.value="";' >

<td >
</table >


*style='font-size:7.5pt'> - поля отмеченные *
обязательны для заполнения






"+document.myform.msg.value+"";'>
</form >






<form action=all.php method=POST enctype='application/x-www-form-urlencoded' >

<input TYPE='submit' ACTION='all.php' VALUE='Просмотреть все сообщения!' METHOD='POST' >



</form >












www.ru








файл all.php



<br>Все сообщения<br>







$file_array = file("file.txt");
if(!$file_array)
{
echo("Ошибка открытия файла");
}
else
{
for($i=0; $i < count($file_array); $i++)
{
printf("%s
", $file_array[$i]);
}
}
?>




Файл file.php











<script language=JavaScript >



$today = date("F j, Y, g:i a");
$imya = substr($HTTP_POST_VARS["imya"],0,32);
$imya = htmlspecialchars(stripslashes($imya)); // обрабатываем имя
$msg = substr($HTTP_POST_VARS["msg"],0,1024);
$msg = htmlspecialchars(stripslashes($msg)); // обрабатываем message
$email = substr($HTTP_POST_VARS["email"],0,40);
$email = htmlspecialchars(stripslashes($email)); // обрабатываем e-mail
$url = substr($HTTP_POST_VARS["url"],0,60);
$url = htmlspecialchars(stripslashes($url)); // обрабатываем имя
$msg = nl2br($msg);
$msg = str_replace("","",$msg);
$msg = str_replace("[u]","",$msg);
$msg = str_replace("[fontred]",'',$msg);
$msg = str_replace("[/font]","
",$msg);
$msg = str_replace("[fontblue]",'',$msg);
$msg = str_replace("[fontgold]",'',$msg);
$msg = str_replace("[fontnavy]",'',$msg);
$msg = str_replace("[fontgreen]",'',$msg);
$msg = str_replace("[fontwhite]",'',$msg);
$msg = str_replace("[fontindigo]",'',$msg);
$msg = str_replace("[fontlime]",'',$msg);
$msg = str_replace("[fontmagenta]",'',$msg);
$msg = str_replace("[fontchoc]",'',$msg);
$msg = str_replace("[fontorange]",'',$msg);
$msg = str_replace("[fontkhaki]",'',$msg);
$msg = str_replace("[fontivory]",'',$msg);
$msg = str_replace("[fontcorn]",'',$msg);
$msg = str_replace("[fontolive]",'',$msg);
$msg = str_replace("[fontarial]",'',$msg);
$msg = str_replace("[fontcomic]",'',$msg);
$msg = str_replace("[fontbalt]",'',$msg);
$msg = str_replace("[fontsize+]",'',$msg);
$msg = str_replace("","",$msg);
$msg = str_replace("[i]","",$msg);
$msg = str_replace("","",$msg);
$msg = str_replace("[b]","",$msg);
$msg = str_replace("[sub]","",$msg);
$msg = str_replace("[SUB]","",$msg);
$msg = str_replace("[sup]","",$msg);
$msg = str_replace("[SUP]","",$msg);
$msg = str_replace("
","
",$msg);
$msg = str_replace("[/u]","
",$msg);
$msg = str_replace("
","
",$msg);
$msg = str_replace("[/i]","
",$msg);
$msg = str_replace("
","
",$msg);
$msg = str_replace("[/b]","
",$msg);
$msg = str_replace("[/SUB]","",$msg);
$msg = str_replace("[/sub]","",$msg);
$msg = str_replace("[/SUP]","",$msg);
$msg = str_replace("[/sup]","",$msg);
$msg = str_replace(":)",'',$msg);
$msg = str_replace(":(",'',$msg);
$msg = str_replace(":!",'',$msg);
$msg = str_replace("b)",'',$msg);
$msg = str_replace("-)",'',$msg);
$msg = str_replace(":l0l:",'',$msg);
$msg = str_replace(":rolleyes:",'',$msg);
$msg = str_replace(";)",'',$msg);
$msg = str_replace(":S:",'',$msg);
$msg = str_replace(":cry:",'',$msg);
$msg = str_replace(":twisted:",'',$msg);
$msg = str_replace(":evil:",'',$msg);
$msg = str_replace("=)",'',$msg);
$msg = str_replace(":idea:",'',$msg);
$msg = str_replace(":redface:",'',$msg);
$msg = eregi_replace("(.*)[url](.*)[/url](.*)",'123',$msg);
$msg = str_replace(" "," ",$msg);
$msg = str_replace(" "," ",$msg);


$file = fopen("file.txt","a+");
$log = fopen ("log.txt","a+");
// записываем информацию в файл, по одной строчке на каждое поле
if (empty($msg))
{
echo("Ваше сообщение не принято, потому что его нет!
Заполните поле ввода сообщения!
");
}
else
{
if (!empty($imya))
{
fputs($file,"От кого: ". $imya." ");
}
else
{
fputs($file,"Из достоверных источников! ");
}
if(eregi("^[a-zA-Z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$",$email))
{
fputs($file,"Писать по адресу:".$email." ");
}
else
{
fputs($file,"Письмо возвращено ввиду отсутствия адресата!!! ");
}
if(!empty($url))
{
fputs($file,"Адрес web - сайта: ".$url." ");
}
fputs($file,"Добавлено: ".$today." ");
fputs($file,"Сообщение: ".$msg."

");
fputs ($log, "Сообщение добавлено " .$imya. " в " .$today." ");
// закрываем файл
fclose($file);
fclose ($log);
}

?>



$file_array = file("file.txt");
if(!$file_array)
{
echo("База данных пуста или удалена.
Свяжитесь с администратором сайта!
admin@sait.ru
");
}
else
{
for($i=0; $i < count($file_array); $i++)
{
printf("%s
", $file_array[$i]);
}
}
$filename = 'file.txt';
if (filesize($filename)>=1500000)
{
rename("file.txt" , "$url.txt");
}

?>
<input type="button" height=16 width=16 style="font-weight:bold" value="<<"





Файл guest.css

body {
background-color: #E5E5E5;
scrollbar-face-color: #DEE3E7;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #DEE3E7;
scrollbar-3dlight-color: #D1D7DC;
scrollbar-arrow-color: #006699;
scrollbar-track-color: #EFEFEF;
scrollbar-darkshadow-color: #98AAB1;
}


font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
a:link,a:active,a:visited { color : #006699; }
a:hover { text-decoration: underline; color : #DD6900; }
hr { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}



.bodyline { background-color: #FFFFFF; border: 1px #98AAB1 solid; }




td.row1 { background-color: #EFEFEF; }
td.row2 { background-color: #DEE3E7; }
td.row3 { background-color: #D1D7DC; }


td.rowpic {
background-color: #FFFFFF;
background-image: url(images/cellpic2.jpg);
background-repeat: repeat-y;
}


th {
color: #FFA34F; font-size: 11px; font-weight : bold;
background-color: #006699; height: 25px;
background-image: url(images/cellpic3.gif);
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
background-image: url(images/cellpic1.gif);
background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 28px;
}



td.cat,td.catHead,td.catBottom {
height: 29px;
border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; }
td.row3Right,td.spaceRow {
background-color: #D1D7DC; border: #FFFFFF; border-style: solid; }

th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; }
th.thTop { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }


.maintitle,h1,h2 {
font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; line-height : 120%; color : #000000;
}




/


input, textarea , select {
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
border-color : #000000;
}


input.post, textarea .post, select {
}

input { text-indent : 2px; }


input.button {
background-color : #EFEFEF;
color : #000000;
font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}


input.mainoption {
background-color : #FAFAFA;
font-weight : bold;
}


input.liteoption {
background-color : #FAFAFA;
font-weight : normal;
}

Спустя 27 минут, 32 секунды (10.08.2006 - 15:22) max_ru написал(а):
Ты бы лучше сначала сообщение об ошибке скопировал и кинул на форум, а не портянку с сорцами публиковал.

Спустя 6 минут, 1 секунда (10.08.2006 - 15:28) vadim написал(а):
Предыдущее сообщение кроме скрипта можно всерьез не воспринимать, так как ошибка помоему не в пути к файлам а в методе отправки сообщений.

Method Not Allowed
The requested method POST is not allowed for the URL /file.php.

Спустя 3 минуты, 24 секунды (10.08.2006 - 15:32) max_ru написал(а):
vadim, ну и что тебе понятно из этого сообщения. Английский в школе учил?

Спустя 10 минут, 33 секунды (10.08.2006 - 15:42) vadim написал(а):
Это означае что метод ПОСТ запрещен. Типа на сервере такую штуку сделать нельзя. И вообще про всякие формы и гостевые книги и вообще про отправку почты с сервера можно забыть? так?

Спустя 2 минуты, 13 секунд (10.08.2006 - 15:44) max_ru написал(а):
vadim, во-первых, что это за сервер? (хостинг)
во-вторых, могут быть отключены суперглобальные массивы $HTTP_POST_VARS
замени везде на $_POST.
В третьих можно переделать скрипты на GET (костыль, конечно, но что поделать)

Спустя 1 минута, 48 секунд (10.08.2006 - 15:46) vadim написал(а):
Вопрос исчерпан "Скрипты, выполняемые на сервере (CGI-скрипты на любых языках, включая Perl; ASP, PHP, JSP, а также SSI и FrontPage server extensions), в настоящее время не поддерживаются.":(

За помощь спасибо

Спустя 7 минут, 25 секунд (10.08.2006 - 15:54) max_ru написал(а):
vadim, хе-хе-хе.... что это за хостинг, млин, без php и cgi 8))

Спустя 7 минут, 51 секунда (10.08.2006 - 16:01) vadim написал(а):
Всем извесный narod.ru

Спустя 2 минуты, 17 секунд (10.08.2006 - 16:04) vadim написал(а):
max_ru а можеш какой-нибудь хостинг порекомендовать

Спустя 3 минуты, 30 секунд (10.08.2006 - 16:07) max_ru написал(а):
платный или бесплатный?

Спустя 6 минут, 34 секунды (10.08.2006 - 16:14) vadim написал(а):
желательно бесплатный, но можно платный только там где есть тестирование хостинга (ну чтоб все попробывать и деньги не платить:))

Спустя 19 часов, 19 минут, 40 секунд (11.08.2006 - 11:33) Timok написал(а):
посмотри здесь
http://www.xoster.ru/

Спустя 1 час, 51 минута, 2 секунды (11.08.2006 - 13:24) max_ru написал(а):
vadim, бесплатный - http://holm.ru - снизу ссылки на бесплатный вариант.
http://belihost.ru - хостинг со своим дата-центром. За 500мб - 5++ долларов в месяц

Спустя 22 часа, 44 минуты, 23 секунды (12.08.2006 - 12:09) vadim написал(а):
Спасибо


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.