sql error could not connect

PHP, HTML, Joomla, WordPress, etc..
Plaats reactie
kidschatradio

sql error could not connect

Ongelezen bericht door kidschatradio »

Hallo allen,

Toch het radio gebeuren maar weer eens opgepakt en nu bezig met sam v4 web php.
Ik heb alle instructies van Kees opgevolgd maar helaas, ik krijg het niet aan de praat. als ik naar http://www.zenderzuid.nl/phpweb/ ga krijg ik de volgende melding:

Code: Selecteer alles

status=err
SQL error=Could not connect to MySQL server
Volgens mij heb ik alles helemaal goed ingevuld maar voor de zekerheid:

config:

Code: Selecteer alles

<?
 
/* ## ======================================== ## */  
  $commonpath = "./common";
  
  //Station general details
  $station  = "Zender Zuid";
  $email    = "studio@zenderzuid.nl";
  $logo     = "images/logo.gif";
  
  $stationid   = ******;           //The ID of your registered station on AudioRealm.com
  $sam["host"] = "213.207.110.102"; //The IP address of the machine SAM is running on (DO NOT use a local IP address like 127.0.0.1 or 192.x.x.x)
  $sam["port"] = "1221";      //The port SAM handles HTTP requests on. Usually 1221.
  
  
  //General options
  $privaterequests = true;  //If False, AudioRealm.com will handle the requests
  $showtoprequests = true;  //Must we show the top 10 requests on the now playing page?
  $requestdays     = 30;    //Show the top10 requests for the last xx days

  $showpic     = true; //Must we show pictures in now playing section?   
  $picture_dir = "pictures/"; //Directory where all your album pictures are stored
  $picture_na  = $picture_dir."na.gif"; //Use this picture if the song has no picture
  
  //Row colors used
  $darkrow  = "#dadada";
  $lightrow = "#F6F6F6";  
 
/* ## ======================================== ## */
  
 require_once("common/form.php");
 require_once("common/db.php");
 require_once("common/functions.php");
 
 // Load EGPCS vars into globals (emulates register_globals = On in php.ini)
if (!empty($HTTP_ENV_VARS)) while(list($name, $value) = each($HTTP_ENV_VARS)) $$name = $value;
if (!empty($HTTP_GET_VARS)) while(list($name, $value) = each($HTTP_GET_VARS)) $$name = $value;
if (!empty($HTTP_POST_VARS)) while(list($name, $value) = each($HTTP_POST_VARS)) $$name = $value;
if (!empty($HTTP_COOKIE_VARS)) while(list($name, $value) = each($HTTP_COOKIE_VARS)) $$name = $value;
if (!empty($HTTP_SERVER_VARS)) while(list($name, $value) = each($HTTP_SERVER_VARS)) $$name = $value;
   

 $db = new DBTable();
 
 //Your REMOTE MySQL database login details
 //IMPORTANT: This is the database login details for the database located on the WEBSERVER.
 $db->ReadXMLConfig("dbconfig.xml.php");
 
 //Your LOCAL MySQL database login details
 //This is the login details the webserver will use to contact the local database on the SAM Broadcaster server.
 //This is only used for making dedications from the request window.
 //$db->ReadXMLConfig("samdb.xml.php");
 $samlogin = $db->login; //In most cases the remote database will be the same as the local database.
  
 //Finally connect to the database
 $db->connect();
?>

dbconfig.xml:

Code: Selecteer alles

<?/* 
<CONFIG application="SAM" version="4.2.2 (DEMO)">
	<Database>
		<Driver>MYSQL</Driver>
		<Host>82.169.**.*</Host>
		<Port>3306</Port>
		<Database>samdb</Database>
		<Username>radio</Username>
		<Password>****</Password>
	</Database>
</CONFIG>

 */?>
Kan hier iemand wat mee? doe ik iets doms? Ik heb een aantal dingen vervangen met ****. Je weet maar nooit wat voor onverlaten er meelezen ;-)
Ik hoop iets van jullie te mogen horen. Wil namelijk heel graag mijn requestprogramma gaan draaien.

vriendelijke groeten, Jeroen
Gebruikersavatar
Kees
Beheerder
Berichten: 3149
Lid geworden op: 28 nov 2005, 22:07
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 11
Locatie: Bergen op Zoom
Contacteer:

Re: sql error could not connect

Ongelezen bericht door Kees »

Ik hoop dat je goeie uitleg hebt gepakt.
Deze dus.
http://www.broadcasterforum.nl/viewtopi ... 181&t=1430
Als je alles exact hebt gedaan zoals in deze Powerpoint presentatie staan en je krijgt die foutmelding dan betekent dit dat poort 3306 niet toegankelijk is naar je pc.
Dit kan in je firewall en/of router zitten.
Dit zul je dan eerst moeten oplossen.
kidschatradio

Re: sql error could not connect

Ongelezen bericht door kidschatradio »

Inderdaad, volgens die website (grc.com) is de status van die poort 'stealth' en dus niet 'open'. De pest is dat ik 'm niet open krijg? dit is wat ik nu heb:

Protocol Port Range Translate To ... Trigger Protocol Trigger Port



Any 3306 - 3306 3306 - 3306 - -

enig idee of dit goed is?
anders misschien een goed idee om een mysql op mijn website te installeren? maar waar kan ik in sam de instellingen wijzigen zodat hij met die database werkt?

wat een vragen!

in ieder geval hartelijk dank voor het eerste snelle antwoord, ik kijk met spanning uit naar de tweede! ;-)

groet,
Jeroen
Gebruikersavatar
peellandfm
Moderator
Berichten: 1290
Lid geworden op: 27 feb 2006, 11:26
SAM-versie: 4.9.1.*
Database: MySQL
Windows: 10
Contacteer:

Re: sql error could not connect

Ongelezen bericht door peellandfm »

Kijk anders hier eens
Wellicht dat het type hier tussen staat met de nodige uitleg
Gebruikersavatar
Kees
Beheerder
Berichten: 3149
Lid geworden op: 28 nov 2005, 22:07
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 11
Locatie: Bergen op Zoom
Contacteer:

Re: sql error could not connect

Ongelezen bericht door Kees »

kidschatradio schreef:anders misschien een goed idee om een mysql op mijn website te installeren? maar waar kan ik in sam de instellingen wijzigen zodat hij met die database werkt?
GEEN goed idee...niet aan beginnen.
kidschatradio

Re: sql error could not connect

Ongelezen bericht door kidschatradio »

Helaas, zelfs met de stap voor stap uitleg op die site blijft tie geblokeerd....
weet nu even niet meer wat te doen dus ga er maar eens een nachtje over slapen. goeie ideeën blijven welkom!

groet,
Jeroen
Gebruikersavatar
cyberneticorganism
VIP
Berichten: 918
Lid geworden op: 11 jun 2008, 18:14
SAM-versie: 2014.7
Database: MySQL
Windows: 10
Contacteer:

Re: sql error could not connect

Ongelezen bericht door cyberneticorganism »

Eventueel kan je even kijken of de software het blokkeert, check even of je een softwarematige firewall hebt geinstalleerd (of dat de windows firewall de poort blokkeert). Eventueel een antivirus pakket waar een firewall bij in zit, of die roet in het eten gooit. Mocht dat het zeker weten allemaal niet zijn, dan kan het nog zijn dat wellicht je webhost de poort blokkeert. Kwestie van daar een mailtje heen sturen, en vragen of poort 3306 en 1221 open staan. Mocht je er hierna nog niet uitkomen, dan horen we het hier weer :wink:
kidschatradio

Re: sql error could not connect

Ongelezen bericht door kidschatradio »

Potverdorie!

Windows firewall, helemaal niet aan gedacht! En inderdaad, het werkt nu. Ik ga nu eens aan de slag om die pagina's naar mijn eigen smaak aan te passen en Nederlands te maken. Mocht ik vastlopen dan horen jullie het. Bedankt voor de hulp!

groet,
Jeroen
Gebruikersavatar
cyberneticorganism
VIP
Berichten: 918
Lid geworden op: 11 jun 2008, 18:14
SAM-versie: 2014.7
Database: MySQL
Windows: 10
Contacteer:

Re: sql error could not connect

Ongelezen bericht door cyberneticorganism »

Dat laatste gedeelte is inderdaad het moeilijkste, en meeste werk. Vertalen en de lay-out aanpassen. Daarover staat ook een hoop informatie op het forum. Succes :-D

Michaeltje (ow nee, cyberneticorganism).
kidschatradio

Re: sql error could not connect

Ongelezen bericht door kidschatradio »

jeee!
php werkt, voor de vertaling heb ik die op het forum gebruikt, wat kleurtjes aangepast enz.
alles werkt naar behoren...behalve, de request!
Je kunt er wel op klikken, maar er gebeurd niks. kijk maar:
http://www.zenderzuid.nl
Terwijl je, als je in de top10 lijst (die ik niet ga gebruiken) klikt op songinfo en dan weer op request, hij t wel doet.

http://www.zenderzuid.nl/phpweb/playingold.php

Iemand die een oplossing weet? ervaring met dit probleem?

hoop het te horen!

groet,
Jeroen
Gebruikersavatar
peellandfm
Moderator
Berichten: 1290
Lid geworden op: 27 feb 2006, 11:26
SAM-versie: 4.9.1.*
Database: MySQL
Windows: 10
Contacteer:

Re: sql error could not connect

Ongelezen bericht door peellandfm »

Ik denk een klein beetje te veel verbouwd.
Of eigenlijk ergens een regel of een stukje ervan vergeten.
Of een file niet in de juiste dir staan
kidschatradio

Re: sql error could not connect

Ongelezen bericht door kidschatradio »

tsja, het probleem is er ook als ik de paginas van voor de verbouwing gebruik... Nog meer opties?

Voor de zekerheid de pagina zoals ik hem nu gebruik:

Code: Selecteer alles

<?
 require("config.php"); 
 
 $where = " WHERE (songtype='S') AND (status=0) ";
 
 Def($start,0);
 Def($limit,50);
 Def($search,"");

 //########## BUILD SEARCH STRING ################
 
 if(!empty($search))
 {
   $words = Array();
   $temp = explode(' ',$search);
   reset($temp);
   while(list($key,$val) = each($temp))
   {
    $val = trim($val);
    if(!empty($val))
	 $words[] = $val;
   }
	 

   $where2 = "";	  
   reset($words);
   while(list($key,$val) = each($words))	 
   {
     if(!empty($where2)) $where2 .= " OR ";
	 $val = "%$val%";
	 $db->AddStr($val); $db->AddStr($val); $db->AddStr($val);
     $where2 .= " (title like :val1) OR (artist like :val2) OR (album like :val3) ";
   }
   $where .= "AND ($where2) ";
}
 
 if((isset($letter)) && (!$letter==""))
 {
  $nextletter = chr(ord($letter)+1);
  if($letter=='0')
   $where .= " AND NOT((artist>='A') AND (artist<'ZZZZZZZZZZZ')) ";
  else
   {
    $db->AddStr($letter); $db->AddStr($nextletter);
    $where .= " AND ((artist>=:letter) AND (artist<:nextletter)) ";
   }
 }
 else
 {
		$letter="";
 }
 
 //########## =================== ################ 
 
 //Calculate total
 $tmp = $db->params; //Save params for second query
 $db->open("SELECT count(*) as cnt FROM songlist $where ");
 $row = $db->row();
 $cnt = $row["cnt"];
 
 //Now grab a section of that
 $db->params = $tmp; //Restore params
 $db->open("SELECT * FROM songlist $where ORDER BY artist ASC, title ASC", $limit, $start);
 
 $first = $start+1;
 $last  = min($cnt,$start+$limit);
 $rc    = $start;
 
 $prevlnk = "";
 $nextlnk = "";
 if($cnt>0)
 {
 
 if(!isset($search))
	 { $search=""; }
  $searchstr = urlencode($search);
  $prev = max(0,$start-$limit);
  if($start>0)
    $prevlnk = "<a href='?start=$prev&limit=$limit&letter=$letter&search=$searchstr'><< Previous</a>";
   
  $tmp = ($start+$limit);
  if($tmp<$cnt) 
    $nextlnk = "<a href='?start=$tmp&limit=$limit&letter=$letter&search=$searchstr'>Next >></a>";
 }
    
function PutSongRow($song) 
{
 global $rc, $start, $darkrow, $lightrow;
 
 $rc++;
 $bgcolor = $darkrow;
 if(($rc % 2)==0) $bgcolor = $lightrow;
 
 
 PrepareSong($song);
?> 
<body bgcolor="#99CCFF" text="#000000">
  <tr bgcolor="<? echo $bgcolor; ?>"> 
    <td nowrap align="right" width="1%"><font size="2" color="#003366"><small><? echo "$rc"; ?></small></font></td>
    <td nowrap><font size="2" color="#003366">&nbsp;<small><? echo $song["combine"]; ?></small></font></td>
	
	<td nowrap width="1%"> 
      <p align="center"><font size="2" color="#003366"><a href="<? echo $song["request"]; ?>"><img
    src="images/request.gif" alt="Dit nummer nu aanvragen!" border="0"></a></font> 
    </td>
	
    
	
    
    <td nowrap> 
      <p align="right"><font color="#003366" size="2"><small><strong><? echo $song["mmss"]; ?></strong></small></font>
    </td>
  </tr>
<?
}//PutSongRow

/* ## ===================================================================== ## */
?>


<? require("search.php"); ?>
<br>

<table border="0" width="98%" cellspacing="0" cellpadding="4">
  <tr bgcolor="#002E5B"> 
    <td colspan="8" nowrap align="left"> 
      <b><font face="Garamond, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Playlist Resultaten</font></b>
    </td>
  </tr>	
<? 
  while($song = $db->row())
   PutSongRow($song); 
?>
  
  <tr bgcolor="#E0E0E0"> 
    <td colspan="8" nowrap align="center">
	<? echo "$prevlnk"; ?>
 &nbsp; ( Nummers <? echo "$first tot $last Pagina's: $cnt"; ?> ) &nbsp; 	 
	<? echo "$nextlnk"; ?></td>
  </tr>	
  
</table>

<br>
<? require("search.php"); ?>  
<? require("footer.php"); ?>

groet,
Jeroen
Gebruikersavatar
Wout
Beheerder
Berichten: 3501
Lid geworden op: 03 dec 2007, 14:17
SAM-versie: 2019.3
Database: MariaDB
Windows: 11
Locatie: West-Brabant
Contacteer:

Re: sql error could not connect

Ongelezen bericht door Wout »

Omdat je je zonder header werkt, dan in je playlist het volgende nog te plaatsen.
require ("req/request.java.php");

M.a.w.

Code: Selecteer alles

<?
require("config.php");
require("req/request.java.php");

$where = " WHERE (songtype='S') AND (status=0) "; 
Afbeelding
Gebruikersavatar
Kees
Beheerder
Berichten: 3149
Lid geworden op: 28 nov 2005, 22:07
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 11
Locatie: Bergen op Zoom
Contacteer:

Re: sql error could not connect

Ongelezen bericht door Kees »

We gaan offtopic !
kidschatradio

Re: sql error could not connect

Ongelezen bericht door kidschatradio »

bedankt, alles werkt nu helemaal naar behoren!

groet,
Jeroen
sverkai

Re: sql error could not connect

Ongelezen bericht door sverkai »

Hoi mensen

ben nu alweer een hier tijd op het forum en heeft mij echt een heel stuk verder geholpen maar ik zit met het zelfde probleem Re: sql error could not connect poorten staan alemaal zo los als het maar kan firewal is open virus scanner is alles goed ingesteld web host staat ook alles los wat doe ik verkeerd wie heeft de goede tip hier er zal er vast iemand slimmer zijn als ik groetjes john www.rockenloll.nl
Gebruikersavatar
Kees
Beheerder
Berichten: 3149
Lid geworden op: 28 nov 2005, 22:07
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 11
Locatie: Bergen op Zoom
Contacteer:

Re: sql error could not connect

Ongelezen bericht door Kees »

Heb je de gehele powerpoint presentatie doorlopen ?
http://www.broadcasterforum.nl/viewtopi ... 181&t=1430
sverkai

Re: sql error could not connect

Ongelezen bericht door sverkai »

hoi kees

bedankt voor de snelle reactie
ja ik heb de hele presentatie door gelopen een keer of 10 gecontroleerd maar kan geen fouten vinden of ik zie toch wat over het hoofd

groetjes john
Plaats reactie
  • Vergelijkbare Onderwerpen
    Reacties
    Weergaves
    Laatste bericht