error in $mysql_fout = new Downpage;

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Robert stevens

robert stevens

23/12/2005 16:34:00
Quote Anchor link
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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$mysql_fout
= new Downpage;
?>


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)
PHP script in nieuw venster Selecteer het PHP script
1
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.'));
?>


en dit is het complete script
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?

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
 
PHP hulp

PHP hulp

25/12/2024 17:29:42
 
Willem Jan Z

Willem Jan Z

23/12/2005 16:38:00
Quote Anchor link
Heb je dingen weggehaald in het script?
Want je mist de class Downpage dus...
 
Robert stevens

robert stevens

23/12/2005 16:40:00
Quote Anchor link
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
 
Willem Jan Z

Willem Jan Z

23/12/2005 16:44:00
Quote Anchor link
Webfanaat source... Geef eens een link... Ik neem aan dat er nog meer is dan dit... Of niet?
 
Robert stevens

robert stevens

23/12/2005 16:50:00
Quote Anchor link
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
 

23/12/2005 17:52:00
Quote Anchor link
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?
 
Robert stevens

robert stevens

24/12/2005 12:50:00
Quote Anchor link
alles stond geinclude en ik heb geen namen van paginas gewijzigd
 

24/12/2005 13:01:00
Quote Anchor link
Ja, maar in de pagina. Stel je hebt dit:
class xxxxx {

Heb je iets aan die xxxxx gewijzigd?
 
Robert stevens

robert stevens

24/12/2005 13:02:00
Quote Anchor link
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
 

24/12/2005 13:24:00
Quote Anchor link
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');
Gewijzigd op 24/12/2005 13:27:00 door
 
Jan Koehoorn

Jan Koehoorn

24/12/2005 13:39:00
Quote Anchor link
Eerst opzoeken in welk bestand de class downpage gedefinieerd is en die includen op de pagina die de error geeft.
 

24/12/2005 13:41:00
Quote Anchor link
En dat is dus 'downpage.inc.php'
 
Robert stevens

robert stevens

24/12/2005 13:54:00
Quote Anchor link
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
 
Robert stevens

robert stevens

24/12/2005 14:07:00
Quote Anchor link
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");
 
Niels Beckers

Niels Beckers

24/12/2005 14:11:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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());


?>
 
Robert stevens

robert stevens

24/12/2005 14:14:00
Quote Anchor link
ok bedankt
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.