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

вижу только 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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...