error in $mysql_fout = new Downpage;
ok ik heb dus een probleem ik heb een heel sisteem gedownload maar ik krijg nu de volgende error
Fatal error: Cannot instantiate non-existent class: downpage in /vhost/usr/codmapping/include/mysql.inc.php on line 90
dit is regel 90
en als ik voor regel 90 // zet krijg ik deze error
Fatal error: Call to a member function on a non-object in /vhost/usr/codmapping/include/mysql.inc.php on line 93
dit is regel 93
en dit is het complete script
wat moet ik doen om van deze error af te komen ik weet het egt niet
Fatal error: Cannot instantiate non-existent class: downpage in /vhost/usr/codmapping/include/mysql.inc.php on line 90
dit is regel 90
en als ik voor regel 90 // zet krijg ik deze error
Fatal error: Call to a member function on a non-object in /vhost/usr/codmapping/include/mysql.inc.php on line 93
dit is regel 93
Code (php)
1
2
3
2
3
<?php
@mysql_connect("localhost", "db_codmapping", "*****") or die($mysql_fout->pagina('MySQL Problemen', 'codmapping is momenteel niet bereikbaar in verband met problemen met de MySQL database, probeer het opnieuw over een paar minuten.'));
?>
@mysql_connect("localhost", "db_codmapping", "*****") or die($mysql_fout->pagina('MySQL Problemen', 'codmapping is momenteel niet bereikbaar in verband met problemen met de MySQL database, probeer het opnieuw over een paar minuten.'));
?>
en dit is het complete script
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?
class smtp_client {
var $connection;
var $server;
var $elog_fp;
var $log_file='./smtp_client.log';
var $do_log=false;
// default constructor
function smtp_client($server='') {
if (!$server) $this->server="localhost";
else $this->server=$server;
$this->connection = fsockopen($this->server, 25);
if ($this->connection <= 0) return 0;
$this->elog(fgets($this->connection, 1024));
$this->elog("HELO xyz\r\n", 1);
fputs($this->connection,"HELO xyz\r\n");
$this->elog(fgets($this->connection, 1024));
}
function email($from_mail, $to_mail, $to_name, $header, $subject, $body) {
if ($this->connection <= 0) return 0;
$this->elog("MAIL FROM:$from_mail", 1);
fputs($this->connection,"MAIL FROM:$from_mail\r\n");
$this->elog(fgets($this->connection, 1024));
$this->elog("RCPT TO:$to_mail", 1);
fputs($this->connection, "RCPT TO:$to_mail\r\n");
$this->elog(fgets($this->connection, 1024));
$this->elog("DATA", 1);
fputs($this->connection, "DATA\r\n");
$this->elog(fgets($this->connection, 1024));
$this->elog("Subject: $subject", 1);
$this->elog("To: $to_name", 1);
fputs($this->connection,"Subject: $subject\r\n");
fputs($this->connection,"To: $to_name\r\n");
if ($header) {
$this->elog($header, 1);
fputs($this->connection, "$header\r\n");
}
$this->elog("", 1);
$this->elog($body, 1);
$this->elog(".", 1);
fputs($this->connection,"\r\n");
fputs($this->connection,"$body \r\n");
fputs($this->connection,".\r\n");
$this->elog(fgets($this->connection, 1024));
return 1;
}
function send() {
if ($this->connection) {
fputs($this->connection, "QUIT\r\n");
fclose($this->connection);
$this->connection=0;
}
}
function close() { $this->send(); }
function elog($text, $mode=0) {
if (!$this->do_log) return;
// open file
if (!$this->elog_fp) {
if (!($this->elog_fp=fopen($this->log_file, 'a'))) return;
fwrite($this->elog_fp, "\n-------------------------------------------\n");
fwrite($this->elog_fp, " Sent " . date("Y-m-d H:i:s") . "\n");
fwrite($this->elog_fp, "-------------------------------------------\n");
}
// write to log
if (!$mode) fwrite($this->elog_fp, " $text\n");
else fwrite($this->elog_fp, "$text\n");
}
}
$mysql_fout = new Downpage;
## Connectie met de database maken
@mysql_connect("localhost", "db_codmapping", "****") or die($mysql_fout->pagina('MySQL Problemen', 'codmapping is momenteel niet bereikbaar in verband met problemen met de MySQL database, probeer het opnieuw over een paar minuten.'));
@mysql_select_db("db_codmapping") or die($mysql_fout->pagina('MySQL Problemen', 'codmapping is momenteel niet bereikbaar in verband met problemen met de MySQL database, probeer het opnieuw over een paar minuten.'));
?>
class smtp_client {
var $connection;
var $server;
var $elog_fp;
var $log_file='./smtp_client.log';
var $do_log=false;
// default constructor
function smtp_client($server='') {
if (!$server) $this->server="localhost";
else $this->server=$server;
$this->connection = fsockopen($this->server, 25);
if ($this->connection <= 0) return 0;
$this->elog(fgets($this->connection, 1024));
$this->elog("HELO xyz\r\n", 1);
fputs($this->connection,"HELO xyz\r\n");
$this->elog(fgets($this->connection, 1024));
}
function email($from_mail, $to_mail, $to_name, $header, $subject, $body) {
if ($this->connection <= 0) return 0;
$this->elog("MAIL FROM:$from_mail", 1);
fputs($this->connection,"MAIL FROM:$from_mail\r\n");
$this->elog(fgets($this->connection, 1024));
$this->elog("RCPT TO:$to_mail", 1);
fputs($this->connection, "RCPT TO:$to_mail\r\n");
$this->elog(fgets($this->connection, 1024));
$this->elog("DATA", 1);
fputs($this->connection, "DATA\r\n");
$this->elog(fgets($this->connection, 1024));
$this->elog("Subject: $subject", 1);
$this->elog("To: $to_name", 1);
fputs($this->connection,"Subject: $subject\r\n");
fputs($this->connection,"To: $to_name\r\n");
if ($header) {
$this->elog($header, 1);
fputs($this->connection, "$header\r\n");
}
$this->elog("", 1);
$this->elog($body, 1);
$this->elog(".", 1);
fputs($this->connection,"\r\n");
fputs($this->connection,"$body \r\n");
fputs($this->connection,".\r\n");
$this->elog(fgets($this->connection, 1024));
return 1;
}
function send() {
if ($this->connection) {
fputs($this->connection, "QUIT\r\n");
fclose($this->connection);
$this->connection=0;
}
}
function close() { $this->send(); }
function elog($text, $mode=0) {
if (!$this->do_log) return;
// open file
if (!$this->elog_fp) {
if (!($this->elog_fp=fopen($this->log_file, 'a'))) return;
fwrite($this->elog_fp, "\n-------------------------------------------\n");
fwrite($this->elog_fp, " Sent " . date("Y-m-d H:i:s") . "\n");
fwrite($this->elog_fp, "-------------------------------------------\n");
}
// write to log
if (!$mode) fwrite($this->elog_fp, " $text\n");
else fwrite($this->elog_fp, "$text\n");
}
}
$mysql_fout = new Downpage;
## Connectie met de database maken
@mysql_connect("localhost", "db_codmapping", "****") or die($mysql_fout->pagina('MySQL Problemen', 'codmapping is momenteel niet bereikbaar in verband met problemen met de MySQL database, probeer het opnieuw over een paar minuten.'));
@mysql_select_db("db_codmapping") or die($mysql_fout->pagina('MySQL Problemen', 'codmapping is momenteel niet bereikbaar in verband met problemen met de MySQL database, probeer het opnieuw over een paar minuten.'));
?>
wat moet ik doen om van deze error af te komen ik weet het egt niet
Heb je dingen weggehaald in het script?
Want je mist de class Downpage dus...
Want je mist de class Downpage dus...
nee ik heb niks wegehaald alleen de dingen aangepast zoals de db connectie en zo ik was er vergeten bij te zetten dat het de Webfanaat source is
Webfanaat source... Geef eens een link... Ik neem aan dat er nog meer is dan dit... Of niet?
ja er is meer http://members.lycos.nl/brushyourteeth/WWW.WEBFANAAT.NL.TT__wf-source__.zip
hier is het totaal paket te downloaden ik heb de volgende paginas aangepast
include.inc.php
mysql.inc.php
hier is het totaal paket te downloaden ik heb de volgende paginas aangepast
include.inc.php
mysql.inc.php
Oke, ik ga me er maar ook eens in mengen. Toen ik 'new' zag, zag ik gelijk dat het om classes ging :D
Maar nu ontopic, heb je alle bestanden wel goed geinclude. Heb je iets van de klasse naam gewijzigd?
Maar nu ontopic, heb je alle bestanden wel goed geinclude. Heb je iets van de klasse naam gewijzigd?
alles stond geinclude en ik heb geen namen van paginas gewijzigd
Ja, maar in de pagina. Stel je hebt dit:
class xxxxx {
Heb je iets aan die xxxxx gewijzigd?
class xxxxx {
Heb je iets aan die xxxxx gewijzigd?
nee aan die dingen heb ik niks gewijzigd ik heb alleen de db connectie en je moest ergens het pat naar je site instellen dat heb ik ook nog gewijzigd voor de rest niks
Zet eens alle include() en require() bovenaan je pagina('s)
EDIT: Zet eens bovenaan de pagina waar je die error krijgt: require_once('downpage.inc.php');
EDIT: Zet eens bovenaan de pagina waar je die error krijgt: require_once('downpage.inc.php');
Eerst opzoeken in welk bestand de class downpage gedefinieerd is en die includen op de pagina die de error geeft.
En dat is dus 'downpage.inc.php'
ik denk dat het nu werkt omdat de database van de server er nu uit ligt kan ik het niet kontroleren maar ik krijg geen errors meer
groetjes robert
groetjes robert
nog effe een vraagje dit script zou tog moeten werken om met de db te connecten
mysql_connect("localhost","gebruikersnaam","wachtwoord");
mysql_select_db("db");
mysql_connect("localhost","gebruikersnaam","wachtwoord");
mysql_select_db("db");
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$db_host = "localhost"; // meestal localhost
$db_user = "naam"; // db_user
$db_pass = "****"; // db_passwoord
$db_db = "db"; // database kiezen
mysql_connect($db_host, $db_user, $db_pass) or die("verbinding mislukt". mysql_error());
mysql_select_db($db_db) or die("kon de gegeven database niet vinden". mysql_error());
?>
$db_host = "localhost"; // meestal localhost
$db_user = "naam"; // db_user
$db_pass = "****"; // db_passwoord
$db_db = "db"; // database kiezen
mysql_connect($db_host, $db_user, $db_pass) or die("verbinding mislukt". mysql_error());
mysql_select_db($db_db) or die("kon de gegeven database niet vinden". mysql_error());
?>
ok bedankt




