Avatar billede tanzaweb Nybegynder
24. august 2006 - 11:42 Der er 3 kommentarer

fejler i min SQL connection efter noget php kode

Hej jeg har en side hvor jeg har en SMTP send mail funktion herfra, men jeg får fejl på mine SQL connections på siden efter scriptet. Før er der ingen fejl, men de andre scripts jeg har der bruger scripts efter dene laver fejl, og siger det ikke er:

Warning: mysql_query(): Access denied for user: 'ODBC@localhost' (Using password: NO) in d:\web\news_scrool.php on line 2

som er: $result=mysql_query("SELECT * FROM news where approv='1' ORDER BY news_date desc LIMIT 6");
og næste linje fejler selvfølgelig også

men hvis jeg fjerne dette fra send mail så fejler den ikke:

include_once ("../Forum/cfig.php");

$res = mysql_query("SELECT Email, Realname FROM twebusers WHERE NewsLetter ='1'") or die (mysql_error());

$from = "support@test.com"; //din egen mail :-)
$header = "Content-type: text/plain; charset=ISO-8859-1";
$subject = "Test of newsletter";
$body = "This is a test of the newsletter";

$smtp = new smtp_client;
$smtp -> smtp_client();

while (list($Email, $Realname) = mysql_fetch_row($res)) {
  $smtp->email("$from", "$Email", "$Realname", "$header", "$subject", "$body");
  echo "Mail sent to $Email<br />";
  }

Hvad kan der være galt er det fordi den henter det fra 2 forskellige databaser?
Avatar billede mcgoat Nybegynder
24. august 2006 - 11:51 #1
include_once ("../Forum/cfig.php");
forbinder til en anden DB end du skal bruge her: $result=mysql_query("SELECT * FROM news where approv='1' ORDER BY news_date desc LIMIT 6");
?
Avatar billede tanzaweb Nybegynder
24. august 2006 - 11:59 #2
ja, det gør den, men over den linje der fejler er der et link til den anden database, men der ligger jo også nogle connections til den før send mail scriptet, det dur måske ikke?
Avatar billede mcgoat Nybegynder
24. august 2006 - 12:12 #3
ForbindTilDB1();
  Hente noget fra DB1 <--- ok

ForBindTilDB1();
  Hente noget fra DB1 <--- ok
  Hente noget fra DB2 <--- err

så skal du jo:

ForBindTilDB1();
  Hente noget fra DB1 <--- ok
ForBindTilDB2();
  Hente noget fra DB2 <--- ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester