Guest werstey Posted October 29, 2015 Report Share Posted October 29, 2015 Уже не знаю что делать. Сайт на денвере и бесплатном хостинге работает отлично, на свой залил, и не как. Обычно 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
Zaga 28 Posted October 29, 2015 Report Share Posted October 29, 2015 вижу только 302 редирект с главной boshmak.pp.ua ... Больше инфы, какой двиг на сайте, какой хостинг, первоначально идет 302 редирект на boshmak.pp.ua/skycat.php а потом уже эта страница отдает 500, но как я понимаю суть в главной, нужно разобраться почему 302 всплывает Link to post Share on other sites
Guest werstey Posted October 29, 2015 Report Share Posted October 29, 2015 вижу только 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
Zaga 28 Posted October 29, 2015 Report Share Posted October 29, 2015 а в самом файле db.php вы прописали подключение к базе данных? первые четыре строчки в файле? Link to post Share on other sites
Guest werstey Posted October 29, 2015 Report Share Posted October 29, 2015 а в самом файле 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
Zaga 28 Posted October 29, 2015 Report Share Posted October 29, 2015 "localhost" - может быть другое для подключения, нужно уточнять у хостера Link to post Share on other sites
node.js 103 Posted October 29, 2015 Report Share Posted October 29, 2015 содержимое $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 Posted October 29, 2015 Report Share Posted October 29, 2015 содержимое $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 Posted October 29, 2015 Report Share Posted October 29, 2015 Всем спасибо кто уделил мне свое время, теперь я точно знаю что ошибка в файле 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
node.js 103 Posted October 29, 2015 Report Share Posted October 29, 2015 <? 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 Posted October 29, 2015 Report Share Posted October 29, 2015 <? 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
node.js 103 Posted October 29, 2015 Report Share Posted October 29, 2015 Тоже нет((( Если вырезаю код с 74 строчки, то сайт работает, но без коментариев что в логах пишет? У меня просто PHP не стоит, да и давно с ним не работал, нужны логи ошибок Link to post Share on other sites
Guest werstey Posted October 29, 2015 Report Share Posted October 29, 2015 что в логах пишет? У меня просто 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
node.js 103 Posted October 29, 2015 Report Share Posted October 29, 2015 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 Posted October 29, 2015 Report Share Posted October 29, 2015 В предложенном мною коде ошибок на данной линии явно нет, только вы не заливаете обновленный файл по ФТП, то ли старарую ошибку скидываете В начало файла сразу после <?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
node.js 103 Posted October 29, 2015 Report Share Posted October 29, 2015 Я редактирую сразу на сервере. Спасибо, но не помогло. Это 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 Posted October 29, 2015 Report Share Posted October 29, 2015 Это 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
node.js 103 Posted October 29, 2015 Report Share Posted October 29, 2015 А код ошибки какой? Такой же? У вас ошибка на этой строке из за экранизации, т.е. из за ее отсутствия, так как содержимое переменной было взята в двойные кавычки, и в это же переменной был текст с кавычками без экранизации (\") Не один редактор не находит ошибок в данном коде <?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
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now