fatal error op AJAX-chat

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Little Dragon
Berichten: 26
Lid geworden op: 13 feb 2006, 20:48

fatal error op AJAX-chat

Bericht door Little Dragon » 29 nov 2008, 18:51

atal err
  • Adres van je forum: http://www.verbrokenstilte.nu/forum
    Event. modificaties op je forum:Ajax chat
    Wanneer ontstond het probleem?waarschijnlijk na een technische update van de hosting provider
    phpBB versie: 3.0.3

    Heb je onlangs iets veranderd aan je forum?nee
    Wat is het probleem?
Het probeem zit hem in AJAX-chat. Na erop ingelogd te zijn krijg je de volgende melding:

Fatal error: Call to a member function query() on a non-object in /home/ginneken/domains/verbrokenstilte.nu/public_html/forum/chat/lib/class/AJAXChatMySQLiQuery.php on line 23

ik zal er eerlijk bij vermelden dat ik vrij weinig weet van SQL query's, ik weet alleen hoe ik moet backuppen in sql. Voor de rest blijf ik er liever uit. Ik vermoed dat de problemen zijn gekomen nadat de hele website er vanmiddag uitgelegen heeft en dit door de host hersteld is. Hoe kan ik dit oplossen?

Alvast bedankt!

Groetjes,
LD

..
Verplaatst naar MOD forums
- paul

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Re: fatal error op AJAX-chat

Bericht door Raimon » 29 nov 2008, 20:06

Het heeft eigenlijk niks te maken met een query , eerder een functie.
Wat staat er in het bestand AJAXChatMySQLiQuery.php rond regel 23 ?
En heb je eventueel een link naar de MOD die je hebt gebruikt ?

Little Dragon
Berichten: 26
Lid geworden op: 13 feb 2006, 20:48

Re: fatal error op AJAX-chat

Bericht door Little Dragon » 29 nov 2008, 20:14

hoi Raimon,

Ik ben nu niet thuis, maar ik zal het straks even opzoeken.

Little Dragon
Berichten: 26
Lid geworden op: 13 feb 2006, 20:48

Re: fatal error op AJAX-chat

Bericht door Little Dragon » 29 nov 2008, 21:34

Bij deze de file. Ik zou niet zo goed weten wat er mis is.

Code: Selecteer alles

<?php
/*
 * @package AJAX_Chat
 * @author Sebastian Tschan
 * @copyright (c) Sebastian Tschan
 * @license GNU Affero General Public License
 * @link https://blueimp.net/ajax/
 */

// Class to perform SQL (MySQL) queries:
class AJAXChatMySQLQuery {

	var $_connectionID;
	var $_sql = '';
	var $_result = 0;
	var $_errno = 0;
	var $_error = '';

	// Constructor:
	function AJAXChatMySQLQuery($sql, $connectionID = null) {
		$this->_sql = trim($sql);
		$this->_connectionID = $connectionID;
		if($this->_connectionID) {
			$this->_result = mysql_query($this->_sql, $this->_connectionID);
			if(!$this->_result) {
				$this->_errno = mysql_errno($this->_connectionID);
				$this->_error = mysql_error($this->_connectionID);
			}
		} else {
			$this->_result = mysql_query($this->_sql);
			if(!$this->_result) {
				$this->_errno = mysql_errno();
				$this->_error = mysql_error();
			}	
		}
	}

	// Returns true if an error occured:
	function error() {
		// Returns true if the Result-ID is valid:
		return !(bool)($this->_result);
	}

	// Returns an Error-String:
	function getError() {
		if($this->error()) {
			$str  = 'Query: '	 .$this->_sql  ."\n";
			$str .= 'Error-Report: '	.$this->_error."\n";
			$str .= 'Error-Code: '.$this->_errno;
		} else {
			$str = "No errors.";
		}
		return $str;
	}

	// Returns the content:
	function fetch() {
		if($this->error()) {
			return null;
		} else {
			return mysql_fetch_assoc($this->_result);
		}
	}

	// Returns the number of rows (SELECT or SHOW):
	function numRows() {
		if($this->error()) {
			return null;
		} else {
			return mysql_num_rows($this->_result);
		}
	}

	// Returns the number of affected rows (INSERT, UPDATE, REPLACE or DELETE):
	function affectedRows() {
		if($this->error()) {
			return null;
		} else {
			return mysql_affected_rows($this->_connectionID);
		}
	}

	// Frees the memory:
	function free() {
		@mysql_free_result($this->_result);
	}
	
}
?>
Alvast bedankt voor het kijken!

larsisgoed9
Berichten: 270
Lid geworden op: 26 nov 2007, 20:11

Re: fatal error op AJAX-chat

Bericht door larsisgoed9 » 30 nov 2008, 08:44

Volgens mij is het bagger gescript. Ik raad:
Deze chat aan.

Lars
Support alleen via het Forum, niet via PM, Mail, of sites.
Funiest topic uit de PhpBB.nl geschiedenis!: hier

Little Dragon
Berichten: 26
Lid geworden op: 13 feb 2006, 20:48

Re: fatal error op AJAX-chat

Bericht door Little Dragon » 30 nov 2008, 09:25

Zag trouwens dat ik de verkeerde file geuploaded had. Het moet de MYsqLidatabase.php zijn:

Code: Selecteer alles

<?php
/*
 * @package AJAX_Chat
 * @author Sebastian Tschan
 * @copyright (c) Sebastian Tschan
 * @license GNU Affero General Public License
 * @link https://blueimp.net/ajax/
 */

// Class to initialize the MySQL DataBase connection:
class AJAXChatDataBaseMySQLi {

	var $_connectionID;
	var $_errno = 0;
	var $_error = '';
	var $_dbName;

	function AJAXChatDataBaseMySQLi(&$dbConnectionConfig) {
		$this->_connectionID = $dbConnectionConfig['link'];
		$this->_dbName = $dbConnectionConfig['name'];
	}
	
	// Method to connect to the DataBase server:
	function connect(&$dbConnectionConfig) {
		$this->_connectionID = new mysqli(
			$dbConnectionConfig['host'],
			$dbConnectionConfig['user'],
			$dbConnectionConfig['pass']
		);
		if(!$this->_connectionID) {
			$this->_errno = mysqli_connect_errno();
			$this->_error = mysqli_connect_error();
			return false;
		}
		return true;
	}
	
	// Method to select the DataBase:
	function select($dbName) {
		if(!$this->_connectionID->select_db($dbName)) {
			$this->_errno = $this->_connectionID->errno;
			$this->_error = $this->_connectionID->error;
			return false;
		}
		$this->_dbName = $dbName;
		return true;	
	}
	
	// Method to determine if an error has occured:
	function error() {
		return (bool)$this->_error;
	}
	
	// Method to return the error report:
	function getError() {
		if($this->error()) {
			$str = 'Error-Report: '	.$this->_error."\n";
			$str .= 'Error-Code: '.$this->_errno."\n";
		} else {
			$str = 'No errors.'."\n";
		}
		return $str;		
	}
	
	// Method to return the connection identifier:
	function &getConnectionID() {
		return $this->_connectionID;
	}
	
	// Method to prevent SQL injections:
	function makeSafe($value) {
		return "'".$this->_connectionID->escape_string($value)."'";
	}

	// Method to perform SQL queries:
	function sqlQuery($sql) {
		return new AJAXChatMySQLiQuery($sql, $this->_connectionID);
	}

	// Method to retrieve the current DataBase name:
	function getName() {
		return $this->_dbName;
	}

	// Method to retrieve the last inserted ID:
	function getLastInsertedID() {
		return $this->_connectionID->insert_id;
	}

}
?>
Kan ik anders bij het phpBB support team het verzoek neerleggen tot herinstalatie van de chat. Om een of andere reden vind ik dat nameiijk doodeng en het probleem is dat wij de chat gebruiken voor een soort van hulpdienst, die nu dus helemaal stil ligt. Het is een forum voor slachtoffers van misbruik, gerund door vrijwulligers. Gisteren heeft denk ik, de provider "iets" gedaan, want hoewel traag, deed totdat de site eruit klapte, ook de chat het gewoon. Ik zit hier een beetje met de handen in het haar, eerlijk gezegd.

larsisgoed9
Berichten: 270
Lid geworden op: 26 nov 2007, 20:11

Re: fatal error op AJAX-chat

Bericht door larsisgoed9 » 30 nov 2008, 10:02

larsisgoed9 schreef:Volgens mij is het bagger gescript. Ik raad:
Deze chat aan.

Lars
Gebruik dan gewoon die chat, dit gebruik ik ook, en werkt.
Je mag best iets aardiger reageren hoor :)
- paul
Support alleen via het Forum, niet via PM, Mail, of sites.
Funiest topic uit de PhpBB.nl geschiedenis!: hier

Little Dragon
Berichten: 26
Lid geworden op: 13 feb 2006, 20:48

Re: fatal error op AJAX-chat

Bericht door Little Dragon » 30 nov 2008, 10:04

Ja, maar dan moet je hem wel zelf kunnen instaleren, dat is een probleem, en het is een bet'a. Beta staat voor mij erg gelijk aan: niet stabiel. Of is dat niet zo? Weet je,bij ieder ander forum zou het me geen drol uitmaken, als het fout ging, maar wel hierbij, omdat mensen hun hele levensverhaal eropzetten. Ik heb wel backups, ik vind het alleen wel erg eng om het te doen, vanwege bovenstaande reden

Gebruikersavatar
PhilipvD
Berichten: 1690
Lid geworden op: 23 feb 2008, 20:06

Re: fatal error op AJAX-chat

Bericht door PhilipvD » 30 nov 2008, 10:44

Little Dragon schreef:Ja, maar dan moet je hem wel zelf kunnen instaleren, dat is een probleem, en het is een bet'a. Beta staat voor mij erg gelijk aan: niet stabiel. Of is dat niet zo? Weet je,bij ieder ander forum zou het me geen drol uitmaken, als het fout ging, maar wel hierbij, omdat mensen hun hele levensverhaal eropzetten. Ik heb wel backups, ik vind het alleen wel erg eng om het te doen, vanwege bovenstaande reden
Het hangt er bij beta heel erg vanaf of het instabiel is of niet. Heel veel mods zijn beta en worden veel gebruikt maar er zijn er ook bij die gewoon zo vol zitten met fouten dat ze een gevaar kunnen vormen voor je forum.

Wat betreft deze error het is inderdaad raar de de problemen zijn ontstaan nadat je host problemen heeft gehad. Maar weet je echt zeker dat dit probleem zich echt pas ná het onderhoud heeft plaats gevonden? probeer de functie 'repair' in phpmyadmin eens uit op de tabel die bij jouw shoutbox hoort.
larsisgoed9 schreef:Volgens mij is het bagger gescript.
hij zegt zelf dat het probleem waarschijnlijk pas na een storing van zijn host is opgetreden..dan zal het ook goed gewerkt hebben..dus dat dit bagger gescript is kan je niet zomaar zeggen

Little Dragon
Berichten: 26
Lid geworden op: 13 feb 2006, 20:48

Re: fatal error op AJAX-chat

Bericht door Little Dragon » 30 nov 2008, 10:52

Ja, dat weet ik heel zeker. Gisterenochtend kon ik nog zodner problemen de chat op, hierna heeft de site tot 16:10 platgelegen en daarna kon niemand meer op de chat. Ook vreemd is, dat ik via mijn FTP-programma nog wel de site kan benaderen, maarn iet meer op mijn directAdmin panel kan inloggen bij mijn host. Hij geeft aan dat de wachtwoordcombo + gebruikersnaam onjuist is.

dus ik kan ook niet bij MySQL at the moment.. Toch bedankt! En o ja, ps, Little dragon is een zij. ;)

Gebruikersavatar
PhilipvD
Berichten: 1690
Lid geworden op: 23 feb 2008, 20:06

Re: fatal error op AJAX-chat

Bericht door PhilipvD » 30 nov 2008, 10:57

Je zal dan contact moeten openemen met je host om te vragen wat er aan de hand is geweest, en als dit tussen jouw mogelijkheden ligt:

verander het wachtwoord eens van de database en probeer dan opnieuw toegang te krijgen tot phpmyadmin.
Vergeet dan ook niet het wachtwoord in config.php te wijzigen naar het nieuwe

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: fatal error op AJAX-chat

Bericht door BetaDevil » 30 nov 2008, 12:50

Little Dragon schreef:Ja, maar dan moet je hem wel zelf kunnen instaleren, dat is een probleem, en het is een bet'a. Beta staat voor mij erg gelijk aan: niet stabiel. Of is dat niet zo? Weet je,bij ieder ander forum zou het me geen drol uitmaken, als het fout ging, maar wel hierbij, omdat mensen hun hele levensverhaal eropzetten. Ik heb wel backups, ik vind het alleen wel erg eng om het te doen, vanwege bovenstaande reden
BETA betekent niet dat het instabiel is, het is nog niet af, maar vaak wel stabiel. Volgens de richtlijnen houdt een ALPHA-status in dat het instabiel is, maar eigenlijk kunnen alle MODs gewoon instabiel zijn maar verkleint het MOD-team op phpBB.com de kans op veiligheidsfouten enorm door de code grondig te controleren.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20300
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: fatal error op AJAX-chat

Bericht door Paul » 30 nov 2008, 13:12

BetaDevil schreef:
Little Dragon schreef:Ja, maar dan moet je hem wel zelf kunnen instaleren, dat is een probleem, en het is een bet'a. Beta staat voor mij erg gelijk aan: niet stabiel. Of is dat niet zo? Weet je,bij ieder ander forum zou het me geen drol uitmaken, als het fout ging, maar wel hierbij, omdat mensen hun hele levensverhaal eropzetten. Ik heb wel backups, ik vind het alleen wel erg eng om het te doen, vanwege bovenstaande reden
BETA betekent niet dat het instabiel is, het is nog niet af, maar vaak wel stabiel. Volgens de richtlijnen houdt een ALPHA-status in dat het instabiel is, maar eigenlijk kunnen alle MODs gewoon instabiel zijn maar verkleint het MOD-team op phpBB.com de kans op veiligheidsfouten enorm door de code grondig te controleren.
Onzin. Hoop MODs met beta status zijn enorm instabiel. In principe moet je niet gevalideerde MODs gewoon niet gebruiken.

Plaats reactie