login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Database Problemen

Offline Drieske - 21/10/2004 19:28 (laatste wijziging 21/10/2004 19:40)
Avatar van DrieskeLid
  1. <?
  2. class smtp_client {
  3. var $connection;
  4. var $server;
  5. var $elog_fp;
  6. var $log_file='./smtp_client.log';
  7. var $do_log=false;
  8.  
  9.  
  10. // default constructor
  11. function smtp_client($server='') {
  12. if (!$server) $this->server="localhost";
  13. else $this->server=$server;
  14.  
  15. $this->connection = fsockopen($this->server, 25);
  16. if ($this->connection <= 0) return 0;
  17.  
  18. $this->elog(fgets($this->connection, 1024));
  19. $this->elog("HELO xyz\r\n", 1);
  20. fputs($this->connection,"HELO xyz\r\n");
  21. $this->elog(fgets($this->connection, 1024));
  22. }
  23.  
  24. function email($from_mail, $to_mail, $to_name, $header, $subject, $body) {
  25. if ($this->connection <= 0) return 0;
  26.  
  27. $this->elog("MAIL FROM:$from_mail", 1);
  28. fputs($this->connection,"MAIL FROM:$from_mail\r\n");
  29. $this->elog(fgets($this->connection, 1024));
  30.  
  31. $this->elog("RCPT TO:$to_mail", 1);
  32. fputs($this->connection, "RCPT TO:$to_mail\r\n");
  33. $this->elog(fgets($this->connection, 1024));
  34.  
  35. $this->elog("DATA", 1);
  36. fputs($this->connection, "DATA\r\n");
  37. $this->elog(fgets($this->connection, 1024));
  38.  
  39. $this->elog("Subject: $subject", 1);
  40. $this->elog("To: $to_name", 1);
  41. fputs($this->connection,"Subject: $subject\r\n");
  42. fputs($this->connection,"To: $to_name\r\n");
  43.  
  44. if ($header) {
  45. $this->elog($header, 1);
  46. fputs($this->connection, "$header\r\n");
  47. }
  48.  
  49. $this->elog("", 1);
  50. $this->elog($body, 1);
  51. $this->elog(".", 1);
  52. fputs($this->connection,"\r\n");
  53. fputs($this->connection,"$body \r\n");
  54. fputs($this->connection,".\r\n");
  55. $this->elog(fgets($this->connection, 1024));
  56.  
  57. return 1;
  58. }
  59.  
  60.  
  61. function send() {
  62. if ($this->connection) {
  63. fputs($this->connection, "QUIT\r\n");
  64. fclose($this->connection);
  65. $this->connection=0;
  66. }
  67. }
  68.  
  69. function close() { $this->send(); }
  70.  
  71.  
  72. function elog($text, $mode=0) {
  73. if (!$this->do_log) return;
  74.  
  75. // open file
  76. if (!$this->elog_fp) {
  77. if (!($this->elog_fp=fopen($this->log_file, 'a'))) return;
  78. fwrite($this->elog_fp, "\n-------------------------------------------\n");
  79. fwrite($this->elog_fp, " Sent " . date("Y-m-d H:i:s") . "\n");
  80. fwrite($this->elog_fp, "-------------------------------------------\n");
  81. }
  82.  
  83. // write to log
  84. if (!$mode) fwrite($this->elog_fp, " $text\n");
  85. else fwrite($this->elog_fp, "$text\n");
  86. }
  87. }
  88. ## Connectie met de database maken
  89. @mysql_connect("localhost", "dbase_Drieske", "****");
  90. @mysql_select_db("dbase_dbase");
  91. ?>


Hey hierin zit mijn probleem ... als je op men website gaat zegt hij altijd no database connect ma toch kloppen alle gegevens daar ben ik 100% zeker van dus zal aan iets anders liggen maar weet niet wat...

4 antwoorden

Gesponsorde links
Offline biertie - 21/10/2004 19:36 (laatste wijziging 22/10/2004 09:18)
Avatar van biertie Onbekend bestaat je db wel, en wrm zet je daar die @ voor 
[bij mijn weten moet je dit niet doen ]

  1. mysql_connect("localhost", "dbase_Drieske", "***DOH***");
  2. mysql_select_db("dbase_dbase");


ps: wel slim om je paswoord te laten staan
Offline Thomas - 21/10/2004 19:39
Avatar van Thomas Moderator Sorry hoor, maar hoe de hel is die hele smtp-klasse relevant bij je probleem ?
Offline xSc - 22/10/2004 09:33 (laatste wijziging 22/10/2004 10:09)
Avatar van xSc Onbekend FangorN :'(

[edit]

Haal eerst de @ weg voor die functies, omdat je dan foutmeldingen onderdrukt.

[/edit]
Offline barry - 22/10/2004 13:40 (laatste wijziging 22/10/2004 13:40)
Avatar van barry PHP interesse lool...

Probeer eerst eens je script te vereenvoudigen en deeltjes eruit te testen...
bijvoorbeeld met dit script:

  1. <?
  2. if(mysql_connect("localhost", "dbase_Drieske", "****"))
  3. { echo "connectie gelukt!"; }
  4. else
  5. { echo "connectie mislukt!"; }
  6.  
  7. mysql_select_db("dbase_dbase");
  8. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s