вообщем ситуация такая... в админ-цетре у меня, который запускается с сервера у меня показывается слудующее:
Warning: mysql_connect(): Access denied for user: '[email protected]' (Using password: YES) in /home/normaden/public_html/admin/parts/peoples.php on line 9 Access denied for user: '[email protected]' (Using password: YES)
если просто загружать странички с этим паролем, логином, то всё нормально. вот файл, где вывод инфы:
| Код | <!--Информационная часть--> <div align="center"> <table border="0" cellspacing="0" cellpadding="0"> <tr> <!----> <td height="100%" width="1" class="text_line"></td> <!----> <td width="730" width="100" class="text">
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="10%"></td> <td onclick="location.href='index.php'" width="10%" height="20" class="gray">Главная</td> <td width="10%"></td> <td width="10%"></td> <td width="10%"></td> <td width="10%"></td> <td width="10%"></td></td> <td width="10%"></td>
</tr> </table><!---->
<?php include "maccess.php"; mysql_connect($host, $mlogin, $mpassword) or die(mysql_error()); mysql_select_db($db_name) or die(mysql_error()); $sql = "SELECT * FROM `".$tbl_articles."` LIMIT 0,30"; $query = mysql_query($sql) or die (mysql_error()); $num_rows = mysql_num_rows($query);
if($num_rows == 0) { $c1 = "Статей нет <!-----> <table width=100% border=0 cellspacing=0 cellpadding=0> <tr><td width=100% height=10 class='line'></td></tr></table> <!----->"; $c2 = ""; } else { if($num_rows == 1) { $c1 = ""; $j = 0; while($row = mysql_fetch_object($query)) { $j ++; if($j > 0 AND $j < 10) { $n = "0".$j.". "; } else { $n = $j; } $c1 .= $n."<a href=index.php?p=articles&a=".$row->Id.">".$row->Name."</a><br>"; } $c1 .= "<br><!-----> <table width=100% border=0 cellspacing=0 cellpadding=0> <tr><td width=100% height=10 class='line'></td></tr></table> <!----->"; $c2 = ""; } else { $c1 = ""; $c2 = ""; $cols = 2; $r = $num_rows / 2; $r = (int)$r; $r_0 = $num_rows % 2; if($r_0 != 0) { $r = $r + 1; } $j = 0; while($row = mysql_fetch_array($query)) { $j++; if($j <= $r) { if($j > 0 AND $j < 10) { $n = "0".$j.". "; } elseif ($j >= 10) { $n = $j.". "; } $c1 .= $n."<a href=index.php?p=articles&a=".$row['Id'].">".$row['Name']."</a><br>"; } elseif($j > $r) { if($j > 0 AND $j < 10) { $n = "0".$j.". "; } elseif ($j >= 10) { $n = $j.". "; } $c2 .= $n."<a href=index.php?p=articles&a=".$row['Id'].">".$row['Name']."</a><br>"; } } $c2 .= "<br><!-----> <table width=100% border=0 cellspacing=0 cellpadding=0> <tr><td width=100% height=10 class='line'></td></tr></table> <!----->";
} } mysql_close(); ?>
<div align="center"><table width="100%"> <tr>
<!--Колонка 1--> <td width="50%" class="column" valign="top">
<img src="articles/images/r_1.gif" width="300" height="25" border=0><br> <br> <?php echo $c1; ?> </td><!--Колонка 1-->
<!--Колонка 2--> <td width="50%" class="column" valign="top"> <?php echo $c2; ?> </td> <!--Колонка 2--> </tr> </table> </div>
</td> <!----> <td height="100%" width="1" class="text_line"></td> <!----> </tr> </table></div> <!--Конец информациионной части-->
|
файл админ-центра, в который подгружаются части:
| Код | <?php session_name("sow"); session_start(); ?> <html> <head><title>Админ-центр</title> <meta http-equiv="content-type" content="text/css; charset=windows-1251"> </head> <body> <?php include "maccess.php"; mysql_connect($host, $mlogin, $mpassword) or die(mysql_error()); mysql_select_db($db_name) or die(mysql_error()); $sql = "SELECT * FROM `".$tbl_access."` LIMIT 0, 30"; $query = mysql_query($sql) or die(mysql_error()); while($row = mysql_fetch_array($query)) {if($row['login'] == $_SESSION['SLogin'] AND $row['password'] == $_SESSION['SPassword']) {$access = "true"; } } mysql_close();
if($access=="true") { $host = getenv("HTTP_HOST");
$w = "http://".$host; $d = $_SERVER['DOCUMENT_ROOT'];
$way = getenv("SCRIPT_NAME");
$r = "http://".$host.$way; $_SESSION['SRefresh'] = $r;
echo "<div align='center'><table> <tr> <td width=600> <i>Администрировать раздел:</i><br> <a href='center.php?p=peoples'>Коллектив</a> | <a href='center.php?p=articles'>Статьи</a> | <font style='text-decoration: line-through;'>Видео</font> | <a href='center.php?p=baa'>До и после</a> | <a href='center.php?p=documents'>Документы</a> | <a href='center.php?p=opinions'>Отзывы</a> | <a href='center.php?p=price'>Услуги</a> | <a href='center.php?p=faq'>FAQ</a> | </td></tr></table> <table><tr><td width=600><hr>"; if(empty($_GET['p'])) { } else { if($_GET['p']=="peoples") {include "parts/peoples.php";} if($_GET['p']=="articles") {include "parts/articles.php";} if($_GET['p']=="baa") {include "parts/baa.php";} if($_GET['p']=="documents") {include "parts/documents.php";} if($_GET['p']=="opinions") {include "parts/opinions.php";} if($_GET['p']=="price") {include "parts/price.php";} if($_GET['p']=="faq") {include "parts/faq.php";} } echo "<hr> Хост: <i>".$w."</i><br> Рабочая директория: <i>".$d."</i> </td> </tr></table> </div>"; } elseif($access=="false") { echo "<table height=100% width=100%> <tr> <td width=100% height=100% valign='center'><div align='center'><font color=red> <b>Вы не имеете прав для просмотра этой страницы</b></font></div> </td></tr> </table>"; } ?>
</body> </html>
|
пример подгружаемо странички:
| Код | <?php $access = "false"; if(empty($host) AND empty($mlogin) AND empty($mpassword)) { $host = ""; $mlogin = ""; $mpassword = ""; $error = true; }
if(empty($error)) { mysql_connect($host, $mlogin, $mpassword) or die(mysql_error()); mysql_select_db($db_name) or die(mysql_error()); $sql = "SELECT * FROM `".$tbl_access."` LIMIT 0, 30"; $query = mysql_query($sql) or die(mysql_error()); while($row = mysql_fetch_array($query)) {if($row['login'] == $_SESSION['SLogin'] AND $row['password'] == $_SESSION['SPassword']) {$access = "true"; } } mysql_close(); }
function getBackURL() { $host = getenv("HTTP_HOST"); $script = getenv("SCRIPT_NAME"); $page = "?p=".$_GET['p']; $result = "http://".$host.$script.$page; return $result; }
if($access=="true") { echo "<form enctype='multipart/form-data' action='parts/articles_add.php' method='post'> <b>Собственно, будем править <u>статьи</u> в...</b><br> ...<select name='Part'> <option value='1'>Ортодонтическом центре</option> <option value='2'>Стоматологической клинике</option> </select>. <input type='hidden' name='PBack' value='".getBackURL()."'>
<table width=100%> <tr> <td width=100% valign=top>
<table width=100% style='border: 1px solid gray'> <tr><td colspan=2><b>Добавить:</b></td></tr> <tr> <td>Название статьи: </td> <td><input name='PArticleName' type='text' value=''> </td> </tr> <tr> <td colspan=2>Текст статьи:<br> <textarea name='PArticleText' style='width: 100%; height: 150; font-family: Times New Roman; font-size: 11pt;'> </textarea> </td> </tr> <tr> <td><input type='submit' style='color:blue; font-weight: bold;' value='Оk'> </td> <td> </td> </tr> </table> </form> <b>Текст</b> - жирный текст. <br> <i>Тест</i> - курсив. <br> <u>Текст</u> - подчеркнутый текст.<br> <hr> <b>А вот эти статьи сейчас загружены:</b><br><br>";
$p="";
mysql_connect($host, $mlogin, $mpassword) or die(mysql_error()); mysql_select_db($db_name) or die(mysql_error()); $sql = "SELECT * FROM `".$tbl_articles."` LIMIT 0, 30"; $query = mysql_query($sql) or die(mysql_error()); $num_rows = mysql_num_rows($query) or die(mysql_error()); if($num_rows == 0) {} else { $j = 0; while($row = mysql_fetch_array($query)) { $j++; if($row['Part']=="1") {$p = "[ОЦ]"; $p2 = "/orto/";} else {$p = "[CК]"; $p2 = "/stoma/";} echo "<form action='parts/articles_delete.php' method='post'>".$j.". <i>".$row['Name']."</i> - ".$p."<br> <input type='hidden' name='PBack' value='".getBackURL()."'><input name='PId' type='hidden' value='".$row['Id']."'> <input type='hidden' name='PTxtWay' value='".$_SERVER['DOCUMENT_ROOT'].$p2.$row['file']."'> <input type='submit' value='Удалить'></form>"; } }
mysql_close();
echo "</td> </tr> </table>"; } elseif($access=="false") { echo "<table height=100% width=100%> <tr> <td width=100% height=100% valign='center'><div align='center'><font color=red> <b>Вы не имеете прав для просмотра этой страницы</b></font></div> </td></tr> </table>"; } ?>
| Добавлено @ 23:33 собственно как, сделать, чтобы небыло такого сообщения и админ-центр работал? |