Jump to content

Помогите, ошибка 500


Recommended Posts

Guest werstey

Уже не знаю что делать. Сайт на денвере и бесплатном хостинге работает отлично, на свой залил, и не как. Обычно 500 ошибка возникает из-за .htaccess но у меня его нет. 

Единственная зацепка - файл error_log

PHP Parse error:  syntax error, unexpected T_STRING in /boshmak.pp.ua/db.php on line 104

Файл db

$skydob = mysql_query ("INSERT INTO `skycom` (`com_adm`,`com_kgol`,`com_papa`,`com_kto`,`com_kogda`,`com_email`,`com_text`,`com_ip`) 
	VALUES ('{$com_adm}','{$com}','{$com_papa}','{$com_kto}','{$com_kogda}','{$com_email}','{$com_text}','{$com_ip}')",$db) or die(mysql_error());
	
	$headers=null;
	$headers.="Content-Type: text/html; charset=windows-1251\r\n";
	$headers.="From: SkyScript.ru@SkyMail.v2\r\n";
	$headers.="X-Mailer: SkyMail\r\n";
	$msg="<html><head><meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>
	<style>BODY {FONT-FAMILY: arial,helvetica; FONT-SIZE: 12px; COLOR: #333} 
	TD {FONT-SIZE: 12px; COLOR: #333} .sm {FONT-SIZE: 9px;}</style>
	</head> 
Link to post
Share on other sites

Есть вопрос? Задай его профессиональным веб-мастерам, SEO и другим специалистам!

вижу только 302 редирект с главной boshmak.pp.ua ... Больше инфы, какой двиг на сайте, какой хостинг, первоначально идет 302 редирект на boshmak.pp.ua/skycat.php а потом уже эта страница отдает 500, но как я понимаю суть в главной, нужно разобраться почему 302 всплывает

Link to post
Share on other sites
Guest werstey

вижу только 302 редирект с главной boshmak.pp.ua ... Больше инфы, какой двиг на сайте, какой хостинг, первоначально идет 302 редирект на boshmak.pp.ua/skycat.php а потом уже эта страница отдает 500, но как я понимаю суть в главной, нужно разобраться почему 302 всплывает

Двиг skymag

хостинг mirahub

302 выскакивает, потому что skycat.php вместо index.php

Link to post
Share on other sites
Guest werstey

а в самом файле db.php вы прописали подключение к базе данных? первые четыре строчки в файле?

да, прописывал

<? session_start();
$db = mysql_connect ("localhost","user","mypass"); 
//$db = mysql_connect ("адрес базы обычно 127.0.0.1","имя пользователя базы","пароль пользователя");
mysql_select_db("magaz",$db);
//mysql_select_db("название базы данных",$db);
mysql_query("SET NAMES cp1251");
function globper($a) 
Link to post
Share on other sites

содержимое $msg в одну строку загоните

$msg="<html><head><meta http-equiv='Content-Type' content='text/html; charset=windows-1251'><style>BODY {FONT-FAMILY: arial,helvetica; FONT-SIZE: 12px; COLOR: #333} TD {FONT-SIZE: 12px; COLOR: #333} .sm {FONT-SIZE: 9px;}</style></head>";
Link to post
Share on other sites
Guest werstey

 

содержимое $msg в одну строку загоните

$msg="<html><head><meta http-equiv='Content-Type' content='text/html; charset=windows-1251'><style>BODY {FONT-FAMILY: arial,helvetica; FONT-SIZE: 12px; COLOR: #333} TD {FONT-SIZE: 12px; COLOR: #333} .sm {FONT-SIZE: 9px;}</style></head>";

Тоже не помогло...

Link to post
Share on other sites
Guest werstey

Всем спасибо кто уделил мне свое время, теперь я точно знаю что ошибка в файле db.php вот только найти бы её.

В общем я оставил только первые 13 строк и сайт заработал.

Вот полный файл, кому не сложно, тыкните носом.

<? session_start();
$db = mysql_connect ("localhost","userxxx","xxxx"); 
//$db = mysql_connect ("адрес базы обычно 127.0.0.1","имя пользователя базы","пароль пользователя");
mysql_select_db("userxxx",$db);
//mysql_select_db("название базы данных",$db);
mysql_query("SET NAMES cp1251");
function globper($a) 
{
if (isset($_REQUEST[$a])) { $per = $_REQUEST[$a]; 
$per = trim($per);  $per = htmlspecialchars($per); 
$per = mysql_real_escape_string($per); return $per;}	
else { return null; }
}

$act = globper('act');
$mod = globper('mod');
function russian_date() {
$translation = array("am" => "дп", "pm" => "пп", "AM" => "ДП", "PM" => "ПП", "Monday" => "Понедельник", "Mon" => "Пн", "Tuesday" => "Вторник", "Tue" => "Вт", "Wednesday" => "Среда", "Wed" => "Ср", "Thursday" => "Четверг", "Thu" => "Чт", "Friday" => "Пятница", "Fri" => "Пт", "Saturday" => "Суббота", "Sat" => "Сб", "Sunday" => "Воскресенье", "Sun" => "Вс", "January" => "Января", "Jan" => "Янв", "February" => "Февраля", "Feb" => "Фев", "March" => "Марта", "Mar" => "Мар", "April" => "Апреля", "Apr" => "Апр", "May" => "Мая", "May" => "Мая", "June" => "Июня", "Jun" => "Июн", "July" => "Июля", "Jul" => "Июл", "August" => "Августа", "Aug" => "Авг", "September" => "Сентября", "Sep" => "Сен", "October" => "Октября", "Oct" => "Окт", "November" => "Ноября", "Nov" => "Ноя", "December" => "Декабря", "Dec" => "Дек", "st" => "ое", "nd" => "ое", "rd" => "е", "th" => "ое",);
   if (func_num_args() > 1) {
      $timestamp = func_get_arg(1);
      return strtr(date(func_get_arg(0), $timestamp), $translation);
   } else {
      return strtr(date(func_get_arg(0)), $translation);
   };
}

function al($a){ echo '<script type="text/javascript">$(document).ready(function() { alert("'.$a.'"); });</script>'; }

//настройки
 $skybasenastr = mysql_query("SELECT `nas_par`,`nas_znach` FROM `skynas`",$db) or die(mysql_error());
 $skyrownastr = mysql_fetch_array($skybasenastr);
 do {
	 $$skyrownastr['nas_par'] = $skyrownastr['nas_znach'];
	 }
while ($skyrownastr = mysql_fetch_array($skybasenastr));
$vrem = time();
//////////////////////////////////////
//добавлено с версии 1.1
$acom = globper('acom');
$skybase = mysql_query("SELECT `user_email`	FROM `skyusers` WHERE `user_id`='1' LIMIT 1",$db) or die(mysql_error());
$skyrow = mysql_fetch_array($skybase);
$adm_email = $skyrow['user_email'];

//выход
if (isset($_GET['logout']))
{	if (isset($_SESSION['ses_user'])) { unset($_SESSION['ses_user']); }
	if (isset($_SESSION['pass'])) { unset($_SESSION['pass']); }
	setcookie('user_id', '', 0, "/");
	setcookie('user_pass', '', 0, "/");
}
//проверка
if (isset($_SESSION['ses_user']) && isset($_SESSION['pass']))
	{
	$ses_user = (isset($_SESSION['ses_user'])) ? mysql_real_escape_string($_SESSION['ses_user']) : '';
	$pass = (isset($_SESSION['pass'])) ? mysql_real_escape_string($_SESSION['pass']) : '';
	$skybase = mysql_query("SELECT `user_id`,`user_login`,`user_pass`,`user_prava`,`user_email`
	FROM `skyusers` WHERE `user_pass`='{$pass}' AND `user_id`='{$ses_user}' LIMIT 1",$db) or die(mysql_error());
		if (mysql_num_rows($skybase) == 1)
		{
			$skyrow = mysql_fetch_array($skybase);
			$prava = $skyrow['user_prava'];
			$name =  $skyrow['user_login'];
			$user_email = $skyrow['user_email'];
		}
		else { 
			$prava = 0;
			if (isset($_SESSION['ses_user'])) { unset($_SESSION['ses_user']); }
			if (isset($_SESSION['pass'])) { unset($_SESSION['pass']); }
			setcookie('user_id', '', 0, "/");
			setcookie('user_pass', '', 0, "/");
			header('Location: index.php');
			exit(); }
	}
//комментирование
if ($acom=="dobcom") 
{
$com = globper('com');
$com_kto = globper('com_kto');
$com_email = globper('com_email');
$com_text = globper('com_text');
$com_papa = globper('com_papa');
$com_ip = $_SERVER['REMOTE_ADDR'];

$com_kogda = time();

$time = 31536000;
if (!empty($com_kto)) {	setcookie('com_kto', $com_kto, time()+$time, "/"); }
if (!empty($com_email)) { setcookie('com_email', $com_email, time()+$time, "/"); }

if (empty($com_kto) or empty($com_text)) { $oshibka = '<div class="alert">Обязательно напишите своё имя и текст комментария</div>'; }
else {

if (strlen($com_text) > $com_dlina) { $com_text = substr("$com_text", 0, $com_dlina); $com_text = $com_text."..."; }

if ($prava==5) { $com_adm=1; }	else { $com_adm=0; }
	
	$skydob = mysql_query ("INSERT INTO `skycom` (`com_adm`,`com_kgol`,`com_papa`,`com_kto`,`com_kogda`,`com_email`,`com_text`,`com_ip`) 
	VALUES ('{$com_adm}','{$com}','{$com_papa}','{$com_kto}','{$com_kogda}','{$com_email}','{$com_text}','{$com_ip}')",$db) or die(mysql_error());
	
	$headers=null;
	$headers.="Content-Type: text/html; charset=windows-1251\r\n";
	$headers.="From: SkyScript.ru@SkyMail.v2\r\n";
	$headers.="X-Mailer: SkyMail\r\n";
	$msg="<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
	<style>BODY {FONT-FAMILY: arial,helvetica; FONT-SIZE: 12px; COLOR: #333} 
	TD {FONT-SIZE: 12px; COLOR: #333} .sm {FONT-SIZE: 9px;}</style>
	</head>
	<body>
	<strong>".$com_kto."</strong><br /> Добавил комментарий  
	<a title='перейти' href='http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']."?com=".$com."'>
	к товару</a><br /><br />
	Текст комментария: «".$com_text."» 
	<br /><br /><br />
	<span class='sm'>Это письмо было сгенерировано автоматически, отвечать на него не надо</span><br /><br /><hr /><center>
	<a class='sm' target=_blank href=http://www.skyscript.ru>Скрипт разработан SkyScript</a>
	</center>
	</body></html>";
	mail($adm_email, "Новый комментарий", $msg, $headers);
	$nopage = globper('nopage');
	$ncom = globper('ncom');
	if ($nopage==1 && $page > 1) {header('Location: http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'&page=1#ncom');}
	else { header('Location: http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'#'.$ncom.''); }
	}
}
// добавлено в интернет магазин версии 2.0
$a = globper('a'); $z = globper('z'); $p = globper('p'); $up = globper('up');	
?>
Link to post
Share on other sites

 

 

<? session_start();
$db = mysql_connect ("localhost","userxxx","xxxx"); 
//$db = mysql_connect ("адрес базы обычно 127.0.0.1","имя пользователя базы","пароль пользователя");
mysql_select_db("userxxx",$db);
//mysql_select_db("название базы данных",$db);
mysql_query("SET NAMES cp1251");
function globper($a) 
{
if (isset($_REQUEST[$a])) { $per = $_REQUEST[$a]; 
$per = trim($per);  $per = htmlspecialchars($per); 
$per = mysql_real_escape_string($per); return $per;}    
else { return null; }
}
 
$act = globper('act');
$mod = globper('mod');
function russian_date() {
$translation = array("am" => "дп", "pm" => "пп", "AM" => "ДП", "PM" => "ПП", "Monday" => "Понедельник", "Mon" => "Пн", "Tuesday" => "Вторник", "Tue" => "Вт", "Wednesday" => "Среда", "Wed" => "Ср", "Thursday" => "Четверг", "Thu" => "Чт", "Friday" => "Пятница", "Fri" => "Пт", "Saturday" => "Суббота", "Sat" => "Сб", "Sunday" => "Воскресенье", "Sun" => "Вс", "January" => "Января", "Jan" => "Янв", "February" => "Февраля", "Feb" => "Фев", "March" => "Марта", "Mar" => "Мар", "April" => "Апреля", "Apr" => "Апр", "May" => "Мая", "May" => "Мая", "June" => "Июня", "Jun" => "Июн", "July" => "Июля", "Jul" => "Июл", "August" => "Августа", "Aug" => "Авг", "September" => "Сентября", "Sep" => "Сен", "October" => "Октября", "Oct" => "Окт", "November" => "Ноября", "Nov" => "Ноя", "December" => "Декабря", "Dec" => "Дек", "st" => "ое", "nd" => "ое", "rd" => "е", "th" => "ое",);
   if (func_num_args() > 1) {
      $timestamp = func_get_arg(1);
      return strtr(date(func_get_arg(0), $timestamp), $translation);
   } else {
      return strtr(date(func_get_arg(0)), $translation);
   };
}
 
function al($a){ echo '<script type="text/javascript">$(document).ready(function() { alert("'.$a.'"); });</script>'; }
 
//настройки
 $skybasenastr = mysql_query("SELECT `nas_par`,`nas_znach` FROM `skynas`",$db) or die(mysql_error());
 $skyrownastr = mysql_fetch_array($skybasenastr);
 do {
     $$skyrownastr['nas_par'] = $skyrownastr['nas_znach'];
     }
while ($skyrownastr = mysql_fetch_array($skybasenastr));
$vrem = time();
//////////////////////////////////////
//добавлено с версии 1.1
$acom = globper('acom');
$skybase = mysql_query("SELECT `user_email` FROM `skyusers` WHERE `user_id`='1' LIMIT 1",$db) or die(mysql_error());
$skyrow = mysql_fetch_array($skybase);
$adm_email = $skyrow['user_email'];
 
//выход
if (isset($_GET['logout']))
{   if (isset($_SESSION['ses_user'])) { unset($_SESSION['ses_user']); }
    if (isset($_SESSION['pass'])) { unset($_SESSION['pass']); }
    setcookie('user_id', '', 0, "/");
    setcookie('user_pass', '', 0, "/");
}
//проверка
if (isset($_SESSION['ses_user']) && isset($_SESSION['pass']))
    {
    $ses_user = (isset($_SESSION['ses_user'])) ? mysql_real_escape_string($_SESSION['ses_user']) : '';
    $pass = (isset($_SESSION['pass'])) ? mysql_real_escape_string($_SESSION['pass']) : '';
    $skybase = mysql_query("SELECT `user_id`,`user_login`,`user_pass`,`user_prava`,`user_email`
    FROM `skyusers` WHERE `user_pass`='{$pass}' AND `user_id`='{$ses_user}' LIMIT 1",$db) or die(mysql_error());
        if (mysql_num_rows($skybase) == 1)
        {
            $skyrow = mysql_fetch_array($skybase);
            $prava = $skyrow['user_prava'];
            $name =  $skyrow['user_login'];
            $user_email = $skyrow['user_email'];
        }
        else { 
            $prava = 0;
            if (isset($_SESSION['ses_user'])) { unset($_SESSION['ses_user']); }
            if (isset($_SESSION['pass'])) { unset($_SESSION['pass']); }
            setcookie('user_id', '', 0, "/");
            setcookie('user_pass', '', 0, "/");
            header('Location: index.php');
            exit(); }
    }
//комментирование
if ($acom=="dobcom") 
{
$com = globper('com');
$com_kto = globper('com_kto');
$com_email = globper('com_email');
$com_text = globper('com_text');
$com_papa = globper('com_papa');
$com_ip = $_SERVER['REMOTE_ADDR'];
 
$com_kogda = time();
 
$time = 31536000;
if (!empty($com_kto)) { setcookie('com_kto', $com_kto, time()+$time, "/"); }
if (!empty($com_email)) { setcookie('com_email', $com_email, time()+$time, "/"); }
 
if (empty($com_kto) or empty($com_text)) { $oshibka = '<div class="alert">Обязательно напишите своё имя и текст комментария</div>'; }
else {
 
if (strlen($com_text) > $com_dlina) { $com_text = substr("$com_text", 0, $com_dlina); $com_text = $com_text."..."; }
 
if ($prava==5) { $com_adm=1; }  else { $com_adm=0; }
    
    $skydob = mysql_query ("INSERT INTO `skycom` (`com_adm`,`com_kgol`,`com_papa`,`com_kto`,`com_kogda`,`com_email`,`com_text`,`com_ip`) 
    VALUES ('{$com_adm}','{$com}','{$com_papa}','{$com_kto}','{$com_kogda}','{$com_email}','{$com_text}','{$com_ip}')",$db) or die(mysql_error());
    
    $headers=null;
    $headers.="Content-Type: text/html; charset=windows-1251\r\n";
    $headers.="From: SkyScript.ru@SkyMail.v2\r\n";
    $headers.="X-Mailer: SkyMail\r\n";
    $msg="<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\"><style>BODY {FONT-FAMILY: arial,helvetica; FONT-SIZE: 12px; COLOR: #333} TD {FONT-SIZE: 12px; COLOR: #333} .sm {FONT-SIZE: 9px;}</style></head><body><strong>".$com_kto."</strong><br /> Добавил комментарий  <a title='перейти' href='http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']."?com=".$com."'>к товару</a><br /><br />Текст комментария: «".$com_text."» <br /><br /><br /><span class='sm'>Это письмо было сгенерировано автоматически, отвечать на него не надо</span><br /><br /><hr /><center><a class='sm' target=_blank href=http://www.skyscript.ru>Скрипт разработан SkyScript</a></center></body></html>";
    mail($adm_email, "Новый комментарий", $msg, $headers);
    $nopage = globper('nopage');
    $ncom = globper('ncom');
    if ($nopage==1 && $page > 1) {header('Location: http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'&page=1#ncom');}
    else { header('Location: http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'#'.$ncom.''); }
    }
}
// добавлено в интернет магазин версии 2.0
$a = globper('a'); $z = globper('z'); $p = globper('p'); $up = globper('up');   
?> 

 

 

Link to post
Share on other sites
Guest werstey

 

 

<? session_start();
$db = mysql_connect ("localhost","userxxx","xxxx"); 
//$db = mysql_connect ("адрес базы обычно 127.0.0.1","имя пользователя базы","пароль пользователя");
mysql_select_db("userxxx",$db);
//mysql_select_db("название базы данных",$db);
mysql_query("SET NAMES cp1251");
function globper($a) 
{
if (isset($_REQUEST[$a])) { $per = $_REQUEST[$a]; 
$per = trim($per);  $per = htmlspecialchars($per); 
$per = mysql_real_escape_string($per); return $per;}    
else { return null; }
}
 
$act = globper('act');
$mod = globper('mod');
function russian_date() {
$translation = array("am" => "дп", "pm" => "пп", "AM" => "ДП", "PM" => "ПП", "Monday" => "Понедельник", "Mon" => "Пн", "Tuesday" => "Вторник", "Tue" => "Вт", "Wednesday" => "Среда", "Wed" => "Ср", "Thursday" => "Четверг", "Thu" => "Чт", "Friday" => "Пятница", "Fri" => "Пт", "Saturday" => "Суббота", "Sat" => "Сб", "Sunday" => "Воскресенье", "Sun" => "Вс", "January" => "Января", "Jan" => "Янв", "February" => "Февраля", "Feb" => "Фев", "March" => "Марта", "Mar" => "Мар", "April" => "Апреля", "Apr" => "Апр", "May" => "Мая", "May" => "Мая", "June" => "Июня", "Jun" => "Июн", "July" => "Июля", "Jul" => "Июл", "August" => "Августа", "Aug" => "Авг", "September" => "Сентября", "Sep" => "Сен", "October" => "Октября", "Oct" => "Окт", "November" => "Ноября", "Nov" => "Ноя", "December" => "Декабря", "Dec" => "Дек", "st" => "ое", "nd" => "ое", "rd" => "е", "th" => "ое",);
   if (func_num_args() > 1) {
      $timestamp = func_get_arg(1);
      return strtr(date(func_get_arg(0), $timestamp), $translation);
   } else {
      return strtr(date(func_get_arg(0)), $translation);
   };
}
 
function al($a){ echo '<script type="text/javascript">$(document).ready(function() { alert("'.$a.'"); });</script>'; }
 
//настройки
 $skybasenastr = mysql_query("SELECT `nas_par`,`nas_znach` FROM `skynas`",$db) or die(mysql_error());
 $skyrownastr = mysql_fetch_array($skybasenastr);
 do {
     $$skyrownastr['nas_par'] = $skyrownastr['nas_znach'];
     }
while ($skyrownastr = mysql_fetch_array($skybasenastr));
$vrem = time();
//////////////////////////////////////
//добавлено с версии 1.1
$acom = globper('acom');
$skybase = mysql_query("SELECT `user_email` FROM `skyusers` WHERE `user_id`='1' LIMIT 1",$db) or die(mysql_error());
$skyrow = mysql_fetch_array($skybase);
$adm_email = $skyrow['user_email'];
 
//выход
if (isset($_GET['logout']))
{   if (isset($_SESSION['ses_user'])) { unset($_SESSION['ses_user']); }
    if (isset($_SESSION['pass'])) { unset($_SESSION['pass']); }
    setcookie('user_id', '', 0, "/");
    setcookie('user_pass', '', 0, "/");
}
//проверка
if (isset($_SESSION['ses_user']) && isset($_SESSION['pass']))
    {
    $ses_user = (isset($_SESSION['ses_user'])) ? mysql_real_escape_string($_SESSION['ses_user']) : '';
    $pass = (isset($_SESSION['pass'])) ? mysql_real_escape_string($_SESSION['pass']) : '';
    $skybase = mysql_query("SELECT `user_id`,`user_login`,`user_pass`,`user_prava`,`user_email`
    FROM `skyusers` WHERE `user_pass`='{$pass}' AND `user_id`='{$ses_user}' LIMIT 1",$db) or die(mysql_error());
        if (mysql_num_rows($skybase) == 1)
        {
            $skyrow = mysql_fetch_array($skybase);
            $prava = $skyrow['user_prava'];
            $name =  $skyrow['user_login'];
            $user_email = $skyrow['user_email'];
        }
        else { 
            $prava = 0;
            if (isset($_SESSION['ses_user'])) { unset($_SESSION['ses_user']); }
            if (isset($_SESSION['pass'])) { unset($_SESSION['pass']); }
            setcookie('user_id', '', 0, "/");
            setcookie('user_pass', '', 0, "/");
            header('Location: index.php');
            exit(); }
    }
//комментирование
if ($acom=="dobcom") 
{
$com = globper('com');
$com_kto = globper('com_kto');
$com_email = globper('com_email');
$com_text = globper('com_text');
$com_papa = globper('com_papa');
$com_ip = $_SERVER['REMOTE_ADDR'];
 
$com_kogda = time();
 
$time = 31536000;
if (!empty($com_kto)) { setcookie('com_kto', $com_kto, time()+$time, "/"); }
if (!empty($com_email)) { setcookie('com_email', $com_email, time()+$time, "/"); }
 
if (empty($com_kto) or empty($com_text)) { $oshibka = '<div class="alert">Обязательно напишите своё имя и текст комментария</div>'; }
else {
 
if (strlen($com_text) > $com_dlina) { $com_text = substr("$com_text", 0, $com_dlina); $com_text = $com_text."..."; }
 
if ($prava==5) { $com_adm=1; }  else { $com_adm=0; }
    
    $skydob = mysql_query ("INSERT INTO `skycom` (`com_adm`,`com_kgol`,`com_papa`,`com_kto`,`com_kogda`,`com_email`,`com_text`,`com_ip`) 
    VALUES ('{$com_adm}','{$com}','{$com_papa}','{$com_kto}','{$com_kogda}','{$com_email}','{$com_text}','{$com_ip}')",$db) or die(mysql_error());
    
    $headers=null;
    $headers.="Content-Type: text/html; charset=windows-1251\r\n";
    $headers.="From: SkyScript.ru@SkyMail.v2\r\n";
    $headers.="X-Mailer: SkyMail\r\n";
    $msg="<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\"><style>BODY {FONT-FAMILY: arial,helvetica; FONT-SIZE: 12px; COLOR: #333} TD {FONT-SIZE: 12px; COLOR: #333} .sm {FONT-SIZE: 9px;}</style></head><body><strong>".$com_kto."</strong><br /> Добавил комментарий  <a title='перейти' href='http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']."?com=".$com."'>к товару</a><br /><br />Текст комментария: «".$com_text."» <br /><br /><br /><span class='sm'>Это письмо было сгенерировано автоматически, отвечать на него не надо</span><br /><br /><hr /><center><a class='sm' target=_blank href=http://www.skyscript.ru>Скрипт разработан SkyScript</a></center></body></html>";
    mail($adm_email, "Новый комментарий", $msg, $headers);
    $nopage = globper('nopage');
    $ncom = globper('ncom');
    if ($nopage==1 && $page > 1) {header('Location: http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'&page=1#ncom');}
    else { header('Location: http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'#'.$ncom.''); }
    }
}
// добавлено в интернет магазин версии 2.0
$a = globper('a'); $z = globper('z'); $p = globper('p'); $up = globper('up');   
?> 

 

 

Тоже нет(((

Если вырезаю код с 74 строчки, то сайт работает, но без коментариев

Link to post
Share on other sites

Тоже нет(((

Если вырезаю код с 74 строчки, то сайт работает, но без коментариев

что в логах пишет?

У меня просто PHP не стоит, да и давно с ним не работал, нужны логи ошибок

Link to post
Share on other sites
Guest werstey

что в логах пишет?

У меня просто PHP не стоит, да и давно с ним не работал, нужны логи ошибок

PHP Parse error:  syntax error, unexpected T_STRING in /boshmak.pp.ua/db.php on line 104
Link to post
Share on other sites
PHP Parse error:  syntax error, unexpected T_STRING in /boshmak.pp.ua/db.php on line 104

В предложенном мною коде ошибок на данной линии явно нет, только вы не заливаете обновленный файл по ФТП, то ли старарую ошибку скидываете

 

В начало файла сразу после <?php

Добавьте

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

Кстати и замените <? на <?php

Link to post
Share on other sites
Guest werstey

В предложенном мною коде ошибок на данной линии явно нет, только вы не заливаете обновленный файл по ФТП, то ли старарую ошибку скидываете

 

В начало файла сразу после <?php

Добавьте

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

Кстати и замените <? на <?php

Я редактирую сразу на сервере.

Спасибо, но не помогло.

Link to post
Share on other sites

Я редактирую сразу на сервере.

Спасибо, но не помогло.

Это

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

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

 

Скачайте Filezilla, скачайте нормальный редактор с подсветкой ошибок в коде, и завязывайте серверными инструментами редактировать файл, они  больше вреда приносят чем пользы

 

При добавлении строк в начало файла, ошибка так и осталась на линии 104?

Link to post
Share on other sites
Guest werstey

Это

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

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

 

Скачайте Filezilla, скачайте нормальный редактор с подсветкой ошибок в коде, и завязывайте серверными инструментами редактировать файл, они  больше вреда приносят чем пользы

 

При добавлении строк в начало файла, ошибка так и осталась на линии 104?

нет, линия изменилась

Link to post
Share on other sites

А код ошибки какой? Такой же?

 

У вас ошибка на этой строке из за экранизации, т.е. из за ее отсутствия, так как содержимое переменной было взята в двойные кавычки, и в это же переменной был текст с кавычками без экранизации (\")

 

Не один редактор не находит ошибок в данном коде

 

 

<?php session_start();
$db = mysql_connect ("localhost","userxxx","xxxx"); 
//$db = mysql_connect ("адрес базы обычно 127.0.0.1","имя пользователя базы","пароль пользователя");
mysql_select_db("userxxx",$db);
//mysql_select_db("название базы данных",$db);
mysql_query("SET NAMES cp1251");
function globper($a) 
{
if (isset($_REQUEST[$a])) { $per = $_REQUEST[$a]; 
$per = trim($per);  $per = htmlspecialchars($per); 
$per = mysql_real_escape_string($per); return $per;}    
else { return null; }
}
 
$act = globper('act');
$mod = globper('mod');
function russian_date() {
$translation = array("am" => "дп", "pm" => "пп", "AM" => "ДП", "PM" => "ПП", "Monday" => "Понедельник", "Mon" => "Пн", "Tuesday" => "Вторник", "Tue" => "Вт", "Wednesday" => "Среда", "Wed" => "Ср", "Thursday" => "Четверг", "Thu" => "Чт", "Friday" => "Пятница", "Fri" => "Пт", "Saturday" => "Суббота", "Sat" => "Сб", "Sunday" => "Воскресенье", "Sun" => "Вс", "January" => "Января", "Jan" => "Янв", "February" => "Февраля", "Feb" => "Фев", "March" => "Марта", "Mar" => "Мар", "April" => "Апреля", "Apr" => "Апр", "May" => "Мая", "May" => "Мая", "June" => "Июня", "Jun" => "Июн", "July" => "Июля", "Jul" => "Июл", "August" => "Августа", "Aug" => "Авг", "September" => "Сентября", "Sep" => "Сен", "October" => "Октября", "Oct" => "Окт", "November" => "Ноября", "Nov" => "Ноя", "December" => "Декабря", "Dec" => "Дек", "st" => "ое", "nd" => "ое", "rd" => "е", "th" => "ое",);
   if (func_num_args() > 1) {
      $timestamp = func_get_arg(1);
      return strtr(date(func_get_arg(0), $timestamp), $translation);
   } else {
      return strtr(date(func_get_arg(0)), $translation);
   };
}
 
function al($a){ echo '<script type="text/javascript">$(document).ready(function() { alert("'.$a.'"); });</script>'; }
 
//настройки
 $skybasenastr = mysql_query("SELECT `nas_par`,`nas_znach` FROM `skynas`",$db) or die(mysql_error());
 $skyrownastr = mysql_fetch_array($skybasenastr);
 do {
     $$skyrownastr['nas_par'] = $skyrownastr['nas_znach'];
     }
while ($skyrownastr = mysql_fetch_array($skybasenastr));
$vrem = time();
//////////////////////////////////////
//добавлено с версии 1.1
$acom = globper('acom');
$skybase = mysql_query("SELECT `user_email` FROM `skyusers` WHERE `user_id`='1' LIMIT 1",$db) or die(mysql_error());
$skyrow = mysql_fetch_array($skybase);
$adm_email = $skyrow['user_email'];
 
//выход
if (isset($_GET['logout']))
{   if (isset($_SESSION['ses_user'])) { unset($_SESSION['ses_user']); }
    if (isset($_SESSION['pass'])) { unset($_SESSION['pass']); }
    setcookie('user_id', '', 0, "/");
    setcookie('user_pass', '', 0, "/");
}
//проверка
if (isset($_SESSION['ses_user']) && isset($_SESSION['pass']))
    {
    $ses_user = (isset($_SESSION['ses_user'])) ? mysql_real_escape_string($_SESSION['ses_user']) : '';
    $pass = (isset($_SESSION['pass'])) ? mysql_real_escape_string($_SESSION['pass']) : '';
    $skybase = mysql_query("SELECT `user_id`,`user_login`,`user_pass`,`user_prava`,`user_email`
    FROM `skyusers` WHERE `user_pass`='{$pass}' AND `user_id`='{$ses_user}' LIMIT 1",$db) or die(mysql_error());
        if (mysql_num_rows($skybase) == 1)
        {
            $skyrow = mysql_fetch_array($skybase);
            $prava = $skyrow['user_prava'];
            $name =  $skyrow['user_login'];
            $user_email = $skyrow['user_email'];
        }
        else { 
            $prava = 0;
            if (isset($_SESSION['ses_user'])) { unset($_SESSION['ses_user']); }
            if (isset($_SESSION['pass'])) { unset($_SESSION['pass']); }
            setcookie('user_id', '', 0, "/");
            setcookie('user_pass', '', 0, "/");
            header('Location: index.php');
            exit(); }
    }
//комментирование
if ($acom=="dobcom") 
{
$com = globper('com');
$com_kto = globper('com_kto');
$com_email = globper('com_email');
$com_text = globper('com_text');
$com_papa = globper('com_papa');
$com_ip = $_SERVER['REMOTE_ADDR'];
 
$com_kogda = time();
 
$time = 31536000;
if (!empty($com_kto)) { setcookie('com_kto', $com_kto, time()+$time, "/"); }
if (!empty($com_email)) { setcookie('com_email', $com_email, time()+$time, "/"); }
 
if (empty($com_kto) or empty($com_text)) { $oshibka = '<div class="alert">Обязательно напишите своё имя и текст комментария</div>'; }
else {
 
if (strlen($com_text) > $com_dlina) { $com_text = substr("$com_text", 0, $com_dlina); $com_text = $com_text."..."; }
 
if ($prava==5) { $com_adm=1; }  else { $com_adm=0; }
    
    $skydob = mysql_query ("INSERT INTO `skycom` (`com_adm`,`com_kgol`,`com_papa`,`com_kto`,`com_kogda`,`com_email`,`com_text`,`com_ip`) 
    VALUES ('{$com_adm}','{$com}','{$com_papa}','{$com_kto}','{$com_kogda}','{$com_email}','{$com_text}','{$com_ip}')",$db) or die(mysql_error());
    
    $headers=null;
    $headers.="Content-Type: text/html; charset=windows-1251\r\n";
    $headers.="From: SkyScript.ru@SkyMail.v2\r\n";
    $headers.="X-Mailer: SkyMail\r\n";
    $msg="<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\"><style>BODY {FONT-FAMILY: arial,helvetica; FONT-SIZE: 12px; COLOR: #333} TD {FONT-SIZE: 12px; COLOR: #333} .sm {FONT-SIZE: 9px;}</style></head><body><strong>".$com_kto."</strong><br /> Добавил комментарий  <a title='перейти' href='http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']."?com=".$com."'>к товару</a><br /><br />Текст комментария: «".$com_text."» <br /><br /><br /><span class='sm'>Это письмо было сгенерировано автоматически, отвечать на него не надо</span><br /><br /><hr /><center><a class='sm' target=_blank href=http://www.skyscript.ru>Скрипт разработан SkyScript</a></center></body></html>";
    mail($adm_email, "Новый комментарий", $msg, $headers);
    $nopage = globper('nopage');
    $ncom = globper('ncom');
    if ($nopage==1 && $page > 1) {header('Location: http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'&page=1#ncom');}
    else { header('Location: http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'#'.$ncom.''); }
    }
}
// добавлено в интернет магазин версии 2.0
$a = globper('a'); $z = globper('z'); $p = globper('p'); $up = globper('up');   
?> 

 

 

Зато ваш серверный php (пе-ха-пе) находит ))) 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...