Gdy próbuję umieścić wywołanie sondy w portalu, nie wiem na jakim silniku to stoi, ale być może autorski cms, ja mam tylko wstawić tam system sond sympoll 1.5 wyskakuje error.
Warning: mysql_query() [function.mysql-query]: Access denied for user 'antyradi'@'localhost' (using password: NO) in /home/antyradi/public_html/includes/function.php on line 9
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/antyradi/public_html/includes/function.php on line 9
Nie mozna pobrac danych z serwera
Silnik portalu jak i sonda korzysta z tej samej bazy i użytkownika.
Gdy wstawię funkcję do wywołania sondy pod sam koniec pliku, żadnego errora nie ma, lecz wiadomo, że sonda będzie wtedy nie tam gdzie ma być.
O to zawartość pliku function.php
<?php
function mysql_get($table, $cols='*', $where='', $order='', $limit='', $debug=0)
{
$rzygi = array();
$query = "SELECT $cols FROM $table";
if ($where!='') $query.=" WHERE $where";
if ($order!='') $query.=" ORDER BY $order";
if ($limit!='') $query.=" LIMIT $limit";
$wynik = mysql_query($query);
if ($debug==1) $debug=': '.$query; else $debug='';
if (!$wynik) exit('<div>Nie mozna pobrac danych z serwera'.$debug.'</div>');
$q=0;
while ($wiersz = mysql_fetch_row($wynik))
{
$w=0;
foreach ($wiersz as $kolumna)
{
$e=mysql_field_name($wynik, $w);
$rzygi[$q][$e] = $kolumna;
$w++;
}
$q++;
}
return $rzygi;
}
function wejscie($str,$allowHTML=1)
{
$from=array('Ó','ó','Ą','ą','Ć','ć','Ę','ę','Ł','ł','Ń','ń','Ś','ś','Ź','ź','Ż','ż');
$to=array('#211','#243','#260','#261','#262','#263','#280','#281',
'#321','#322','#323','#324','#346','#347','#377','#378','#379','#380');
if ($allowHTML==0)
{
$from[]='<'; $from[]='>';
$to[]='lt'; $to[]='gt';
}
if(count($from)!=count($to))exit('blad funkcji wejscia');
for($i=0;$i<count($from);$i++)
$str=ereg_replace($from[$i],'&'.$to[$i].';',$str);
return nl2br($str);
}
function przepisz($arr,$key='id',$val='txt')
{
for($i=0;$i<count($arr);$i++)
$key=='index' ? $rzygi[$i]=$arr[$i][$val] : $rzygi[$arr[$i][$key]]=$arr[$i][$val];
return $rzygi;
}
function opis($txt,$styl='tip_1')
{
return " onmouseover=\"infoKom('$txt','$styl');\" onmousemove=\"infoLinkPrzesun();\" onmouseout=\"infoZamknij();\"";
}
function make_select ($tbl, $name, $size=false)
{
if (count($tbl)==0) return false;
$keys = array_keys($tbl);
$vals = array_values($tbl);
$rzygi='<select name="'.$name.'" class="input1"';
if ($size)
$rzygi.=' size="'.$size.'">';
else
$rzygi.='>';
for($n=0;$n<count($keys);$n++)
$rzygi.='<option value="'.$keys[$n].'">'.$vals[$n].'</option>';
$rzygi.='</select>';
return $rzygi;
}
function display_news ($type, $limit=false)
{
$dane = mysql_get ('news','*','type="'.$type.'"','kiedy desc',$limit);
for($i=0;$i<count($dane);$i++)
{
$Comm=mysql_get('news_com','COUNT(*) as c','news_id='.$dane[$i]['id']);
?>
<tr>
<td>
<table border=0 cellpadding=0 cellspacing=0 width="100%">
<tr>
<td class="tytulnws" width="100%" valign="bottom" height="25"><b> <?=$dane[$i]['temat']?></b></td>
<td class="newsowa"></td>
</tr><tr>
<td colspan=2 class="nwstresciowa">
<?
$trescik=$dane[$i]['tresc'];
$trescik=str_replace("<img","<img align=center class=\"centruj_obrazek\"",$trescik);
?>
<div><?=$trescik?></div>
<br>
<div align="right">
dodano <?=date('d-m-y G:i:s',$dane[$i]['kiedy'])?> przez <i><b><?=$dane[$i]['kto']?></b></i>.
<? /* <a href="?id=comment&n=<?=$dane[$i]['id']?>">Komentarze</a> (<?=$Comm[0]['c']?>) */ ?>
</div>
</td>
</tr><tr>
<td colspan=2>
<table border=0 cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><img src="images/nwsbot_l.gif" alt=""></td>
<td class="nwsbottom" width="100%"></td>
<td><img src="images/nwsbot_r.gif" alt=""></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<?php
}
return true;
}
?>
Może ma ktoś pomysł w czym tkwi problem, i ewentualnie co zrobić by go rozwiązać?