error in $mysql_fout = new Downpage;
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
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?
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
ja er is meer hier is het totaal paket te downloaden ik heb de volgende paginas aangepast
include.inc.php
mysql.inc.php
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
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
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'
groetjes robert
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