• Объявления

не работает php скрипт

Технические вопросы по хостингу.

не работает php скрипт

Сообщение xsv » Пт окт 23, 2009 5:33 pm

на другом хосте все работало права доступа ставил 775 и пробовал 777 не работает
подскажите может я не так что то делаю или не в ту папку залил скрипт?
xsv
 
Сообщения: 7
Зарегистрирован: Пт окт 23, 2009 3:47 pm

Объявления

Re: не работает php скрипт

Сообщение Hutman » Пт окт 23, 2009 7:24 pm

подскажите может я не так что то делаю или не в ту папку залил скрипт?

xsv, может и что-то не так, но вы думаете, что этих данных достаточно для того, чтобы вам помогли ? ))) -
на другом хосте все работало права доступа ставил 775 и пробовал 777 не работает

постарайтесь описать полностью суть проблемы - какой скрипт, какую ошибку показывает, что нах-ся в логах ошибок для домена и т.д. тогда вам смогут что-то посоветовать и подсказать.
Аватара пользователя
Hutman
 
Сообщения: 1302
Зарегистрирован: Ср май 06, 2009 12:10 am

Re: не работает php скрипт

Сообщение xsv » Вс окт 25, 2009 2:47 pm

скрипты гостевой книги и формы отправки сообщений на почтовый сервер
скрипты брал готовые вот гостевая:
<html>
<head>
<title>Гостевая книга</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel="StyleSheet" type="text/css" href="guestbook.css">
</head>
<body>
<table border="0" cellspacing="0" width="100%" cellpadding="0">
<tr>
<td colspan="3" height="35"><p class="pcolor1"><nobr><b>Гостевая книга</nobr></b></p></td>
<td width="100%" colspan="2"><nop></td>
</tr>
<tr align="center">
<td width="150" colspan="2"><nop></td>
<td height="4" bgcolor="#EAEAEA"><nop></td>
<td bgcolor="silver"><nop></td>
<td bgcolor="gray"><nop></td>
</tr>
</table>
<table width="100%">
<tr align="right">
<td>
<a class=link href="addrec.php" title="">Написать сообщение</a>&nbsp;&nbsp;
</td>
<td width="10%">&nbsp;</td>
</tr>
</table>
<br><br>
<table width="85%" border="0"><tr><td width="10%"><nop></td><td>
<?
// Включаем конфигурационный файл
include "config.php";
// Извлекаем параметр start из командной строки
$start = $_GET["start"];

$dir_rec = dir("records");
$i = 0;
while($entry = $dir_rec->read())
{
if (substr($entry,0,3)=="rec")
{
$names[$i]=substr($entry,4);
$i++;
}
}
$dir_rec->close();
@rsort($names);
$count = $i;
$count1 = $count;

if (empty($start)) $start = 0;
if ($start < 0) $start = 0;

print "<center>";
if ($count > $start + $pnumber) $count = $start + $pnumber;

if ($start != 0)
{
print " <A class=link href=index.php?start=".($start - 10).">Предыдущие</A> ";
}
if ($count1 > $start + 10)
{
print " <A class=link href=index.php?start=".($start + 10).">Следующие</A> \n";
}
print "</center><br>";

for ($i = $start; $i < $count; $i++)
{
$entry = $names[$i];
$data = file("records/rec.".$entry);
$date = $entry;
$name = trim($data[0]);
$city = trim($data[1]);
$email = trim($data[2]);
$url = trim($data[3]);
$msg = trim($data[4]);
$answer = trim($data[5]);
//
?>
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr bgcolor="#F8F8F8">
<td rowspan="1" height="20"><nobr><p class=ptdg><b><? echo $name?></b>&nbsp;<? if (!empty($city)) print "($city)"; ?></nobr></td>
<td width="100%" valign="bottom" align="right" ><nobr><p class=help>от: <b><? print date("<b>d-m-Y</b> H - i",$date); ?></b></nobr></td>
</tr>
<tr>
<td></td>
<td bgcolor="gray" height="1"><img src="images/pic.gif" border="0" width="1" height="1" alt=""></td>
</tr>
<tr valign="top">
<td rowspan="2" colspan="2" height="25"><nobr><p class=ptdg><? if (!empty($email)) print "e-mail: <a class=link href=mailto:$email>$email</a>&nbsp;&nbsp;"; ?>
<? if (!empty($url)) print "www: <a class=link href='$url'>$url</a>"; ?></nobr></td>
</tr>
<tr>
<td height="10"><nop></td>
</tr>
<tr valign="top">
<td colspan="2"><p class=ptext>
<? echo $msg; ?>
<br>
<?
if (!empty($answer))
{
print "<p class=panswer><b>Аdmin:</b>&nbsp$answer</p>";
}
?>
</td>
</tr>
</table>
<br><br>
<?
//
}
print "<center>";
if ($count > $start + $pnumber) $count = $start + $pnumber;
print " <a class=link href=addrec.php>Добавить запись</A>&nbsp;&nbsp;&nbsp;&nbsp; ";

if ($start != 0)
{
print " <A class=link href=index.php?start=".($start - $pnumber).">Предыдущие</A> ";
}
if ($count1 > $start + $pnumber)
{
print " <A class=link href=index.php?start=".($start + $pnumber).">Следующие</A> \n";
}
?>
</td></tr></table>
</body>
</html>

а это форма отправки сообщений
<? // WR-sendmail v 1.0 // 25.11.04 г. // Miha-ingener@yandex.ru

$myemail= "xsv.ru@mail.ru"; // Ваш электронный адрес

$refreshpage="winalite.hut2.ru"; // Страница, куда возвращается человек после отправки сообщения
// оставьте пустым и тогда обновиться страница, где установлена эта форма

$maxname="30"; // Максимальное кол-во символов в имени
$maxmsg="1500"; // Максимальное количество символов в сообщении

// Далее настраивается цвет таблицы и текста: цвет таблицы и цвет текста в заголовке таблицы
// Для Выбора схемы - раскоментируйте её и закоментируйте текущую символами //

$bdcolor="#007800"; $fcolor="#FFFFFF"; // Светлоголубой
//$bdcolor="#FF9A00"; $fcolor="#FFFFFF"; // Оранжевый
//$bdcolor="#FFE51A"; $fcolor="#00253B"; // Жёлтый
//$bdcolor="#00E900"; $fcolor="#00253B"; // Светло-зеленый
//$bdcolor="#007800"; $fcolor="#FFFFFF"; // Темно зеленый
//$bdcolor="#D2A500"; $fcolor="#FFFFFF"; // Золотой
//$bdcolor="#BCC0C0"; $fcolor="#FFFFFF"; // Серый
//$bdcolor="#00253B"; $fcolor="#FFFFFF"; // Темно-синий

// Настройки для отправки писем
$headers=null;
$headers.="Content-Type: text/html; charset=windows-1251\r\n";
$headers.="From: ".$name." <".$email.">\r\n";
$headers.="Date: ".date("d.m.Y (H:i:s)", time())."\r\n";
$headers.="Reply-To: ".$name." <".$email.">\r\n";
$headers.="X-Mailer: PHP/".phpversion()."\r\n";


//******************* Ниже лучше ничего не трогать ************************//

print "<center><table border=0 width=310 cellpadding=1 cellspacing=0 bgcolor=$bdcolor><tr><td>
<table border=0 width=100% cellpadding=1 cellspacing=0 bgcolor=$bdcolor><tr><td>";

// Событие проверки на ошибки и отправки сообщения //

if ($event =="add")
{
if ($name == "" || strlen($name) > $maxname) {print "<center><B>Вернитесь <a href='javascript:history.back(1)'>назад</a> вы не ввели имя, или вввели слишком длинное имя!</B></center>"; exit;}
if ($msg == "" || strlen($msg) > $maxmsg) {print "<center><B>Вернитесь <a href='javascript:history.back(1)'>назад</a> ваше сообщение или пустое или превышает $maxmsg символов.</B></center>"; exit;}
if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $email) and $email != "")
{print "<center><B>Вернитесь <a href='javascript:history.back(1)'>назад</a> и введите корректный E-mail адрес!</B></center>"; exit;}

// Собираем всю информацию в теле письма
$allmsg = '1. Имя посетителя: '.$name.chr(13).chr(10).
'2. E-mail: '.$email.chr(13).chr(10).
'3. Сообщение: '.$msg.chr(13).chr(10);

// Отправляем письмо майлеру на съедение ;-)
mail("$myemail", "Сообщение от $name - посетителя сайта wr.kovostok.ru", $allmsg, $headers);

// Пишем пользователям "Спасибо" и обновляем страницу через JavaScript
if ($refreshpage=="") {$refreshpage="sendmail.php";}
print "<script language='Javascript'><!--
function reload() {location = \"$refreshpage\"}; setTimeout('reload()', 1500);
//--></script>
<center><font size=+1><B>Cообщение отправлено</B></font>
</td></tr><tr><td width=100% bgcolor=#FFFFFF>
<BR><BR><BR><center><table border=0 width=300><tr><td><center>
Спасибо <B>$name</B>, Ваше сообщение успешно отправлено.<BR>
Нажмите <B><a href=\"$refreshpage\"> здесь</a></B>для возврата. </td></tr></table></center><BR><BR><BR>";
}


else
// Типо главной страницы
{
print "
<center><b><font size=+1 color=$fcolor>Задать вопрос администратору</font></b></center>
</td></tr><tr><td colspan=2 width=100% bgcolor=#FFFFFF>
<center>

<form action=sendmail.php?event=add method=post name=REPLIER>
<table border=0 cellpadding=0 cellspacing=0 width=300><tr><td>
<B><small>Имя</small></B></td><td><small>Ваш E-mail</small></td></tr>
<tr>
<td><input type=text value='' name=name size=15></td>
<td><input type=text value='' name=email size=23></td></tr>
<tr><td colspan=2><B><small>Сообщение</small></B></td></tr>
<tr><td colspan=2><textarea cols=35 rows=6 size=500 name=msg></textarea>
<center><input type=submit value='Добавить'></form></td></tr></table>
";
}


print "</td></tr></table></td></tr></table>
<center><font size=-2>Copyrights (C) <a href='http://wr.kovostok.ru'>WR</a></font>
</body></html>";
?>
<?php require_once("include_options.php");?>

как я уже писал все работало на другом хосте с правами доступа 755
заранее спасибо
xsv
 
Сообщения: 7
Зарегистрирован: Пт окт 23, 2009 3:47 pm

Re: не работает php скрипт

Сообщение xsv » Вс окт 25, 2009 2:49 pm

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@wina-lite.zp.ua and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

это пишет в окне броузера при попытке перейти по ссылке на форму отправки сообщений
xsv
 
Сообщения: 7
Зарегистрирован: Пт окт 23, 2009 3:47 pm

Re: не работает php скрипт

Сообщение Hutman » Пн окт 26, 2009 1:35 pm

это пишет в окне броузера при попытке перейти по ссылке на форму отправки сообщений

xsv, дайте ссылку на вашем сайте на этот скрипт обратной связи, чтобы посмотреть.
Посмотреть нужно также лог ошибок для домена.
Аватара пользователя
Hutman
 
Сообщения: 1302
Зарегистрирован: Ср май 06, 2009 12:10 am

Re: не работает php скрипт

Сообщение xsv » Вт окт 27, 2009 6:47 pm

вот ссылка на форму обратной связи:
http://www.wina-lite.zp.ua/cgi-bin/mail/sendmail.php

а это гостевая:
http://www.wina-lite.zp.ua/cgi-bin/guestbook/index.php
xsv
 
Сообщения: 7
Зарегистрирован: Пт окт 23, 2009 3:47 pm



  • Объявления

Вернуться в Технические вопросы по хостингу

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0