php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.01.2006, 04:05   #1 (permalink)
Gast
 
Beiträge: n/a
Standard [OS|FreeGW] Class Problem ( cl_extended_database )

ok, ich hab folgendes problem, ich hab den OS Code FreeGW gezogen, etc. Smarty funzt soweit, und ebenso das msql ich teste das zur Zeit auf n Xampp Server, nun aber zu dem problem...


Fehlermeldung ist folgende:

Zitat:
Fatal error: Class 'cl_extended_database' not found in C:\Programme\xampp\htdocs\files\spacebattles\anmel dung.php5 on line 60
nun, ich denke die Class ist nicht falsch aber das des msql buggy ist, nun also mal die Komponennten:


MySQL Database Server 5.0.11-beta
phpMyAdmin 2.7.0 pl1
Apache 2.2.0
PHP 5.1.1
eAccelerator 0.9.4-rc1
PEAR (v1.4.5)
ADOdb 4.68

Der Code w�re der hier:

Code:
<?
############################################################################
#    Copyright (C) 2004 by iBlue                                           #
#    iblue@gmx.net                                                         #
#                                                                          #
#    This program is free software; you can redistribute it and#or modify  #
#    it under the terms of the GNU General Public License as published by  #
#    the Free Software Foundation; either version 2 of the License, or     #
#    (at your option) any later version.                                   #
#                                                                          #
#    This program is distributed in the hope that it will be useful,       #
#    but WITHOUT ANY WARRANTY; without even the implied warranty of        #
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         #
#    GNU General Public License for more details.                          #
#                                                                          #
#    You should have received a copy of the GNU General Public License     #
#    along with this program; if not, write to the                         #
#    Free Software Foundation, Inc.,                                       #
#    59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             #
############################################################################
?>
<?
  error_reporting(E_ALL);
  require("config.inc.php5");
  $PATH=$CONFIG['internal']['path'];  
  require("$PATH/mysql.inc.php5");
  require("$PATH/config.inc.php5");

  define('SMARTY_DIR', $CONFIG['internal']['smarty_dir']);
  require(SMARTY_DIR.'Smarty.class.php');

  $smarty = new Smarty;
  $smarty->assign("CONFIG_game_name",$CONFIG["game"]["name"]);
  $smarty->assign("CONFIG_internal_serverpath",$CONFIG["internal"]["serverpath"]);
  if(isset($_POST["s"]) && $_POST["s"]==1)
  {
    if(isset($_POST["ln"])) { $smarty->assign("val_ln",$_POST["ln"]); }
    if(isset($_POST["m1"])) { $smarty->assign("val_m1",$_POST["m1"]); }
    if(isset($_POST["m2"])) { $smarty->assign("val_m2",$_POST["m2"]); }
    if(isset($_POST["pname"])) { $smarty->assign("val_pname",$_POST["pname"]); }
    $error = "";
    if($_POST["m1"] != $_POST["m2"])
    {
      //die("m1 != m2 not implemented!");
      $error .= "Die Email-Adressen stimmen nicht ueberein!
";
    }
    if($_POST["m1"] == "")
    {
      $error .= "Bitte geben sie eine Email-Adresse an
";
    }
    if($_POST["ln"] == "")
    {
      $error .= "Bitte geben sie einen Login-Namen an
";
    }
    if(!isset($_POST["agb"]))
    {
      //die("agb == false not implemented!");
      $error .= "Sie muessen die AGB akzeptieren um sich bei ".$CONFIG["game"]["name"]." anzumelden
"; 
    }
    $db = new cl_extended_database;
    if($db->user_name_existing($_POST['ln']))
    {
      $error .= "Der Name '".$_POST['ln']."' ist bereits vergeben!
";
    }
    if($db->user_info_emailexisting($_POST['m1']))
    {
      $error .= "Die eMail-Adresse '".$_POST['m1']."' wird bereits von jemandem anders benutzt!
";
    }
    if($error != "")
    {
      $smarty->assign("msg",$error);
      $smarty->display("anmeldung.thtml");
    }
    else
    {

      $db->user_add($_POST['ln'],$_POST["m1"],$_POST['pname']) or $db->getError();
      $id = $db->user_get_id($_POST['ln']);
      $pass = $db->user_get_pass($id);
      $co = $db->planets_get_coords($id);
      $smarty->assign("name",$_POST['ln']);
      $smarty->assign("pass",$pass);
      $smarty->assign("coords",$co['gal'].":".$co['sys'].":".$co['plan']);
      $smarty->display("anmeldung-ok.thtml");

    }
  }
  else
  {  
    $smarty->display("anmeldung.thtml");
  }
  
?>
das problem bezieht sich aber auf jedes file, welches die class cl_extended_database nutzt.

thx 4 HeLp
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.01.2006, 08:49   #2 (permalink)
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev
Standard

Zitat:
Class 'cl_extended_database' not found
Was gibts denn daran nicht zu verstehen?
Die Klassendefinition ist nicht vorhanden.

[edit]
Code:
$db = new cl_extended_database;
wäre es nicht so richtig?

Code:
$db = new cl_extended_database();
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline  
Alt 30.01.2006, 09:22   #3 (permalink)
Gast
 
Beiträge: n/a
Standard

Anscheinend nicht, ich hab es auf beide arten probiert... und es ist die Selbe fehler meldung...

Ich hab ebenso schon bei http://smarty.php.net nachgeschaut und Keinen hinweis dazu gefunden.
 
Alt 30.01.2006, 09:41   #4 (permalink)
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev
Standard

Zitat:
Zitat von HStev
Zitat:
Class 'cl_extended_database' not found
Was gibts denn daran nicht zu verstehen?
Die Klassendefinition ist nicht vorhanden.
Die Klasse fehlt einfach im Packet ... das ist keine fertige Klasse... Smarty braucht keine Datenbankklasse und PHP selbst verwendet eindeutige Namen... ich würd sagen da fehlt einfach was in den Sourcen von dem Spiel.

[edit] oder die Klassendatei ist nicht richtig includet aber da du sagst das das überall der Fall ist glaub ich nicht daran
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline  
Alt 30.01.2006, 09:48   #5 (permalink)
Gast
 
Beiträge: n/a
Standard

Das wundert mich dann allerdings schon, da ich das Game schon öfter in der "standard" fassung laufen gesehen habe... hmm naja dann muss ich wohl das entweder in php umschreiben, oder mich mit smarty auseinander setzen


Btw. wenn ich schon dabei bin, kann mir wer sagen was der Gravierende Unterschied zwischen PHP4 und PHP5 ist?
 
Alt 30.01.2006, 09:50   #6 (permalink)
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev
Standard

Dann hast du sehr wahrscheinlich die Klassendefinitiondatei nicht includet.
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline  
Alt 30.01.2006, 09:56   #7 (permalink)
Gast
 
Beiträge: n/a
Standard

Wenn "iblue" ( der coder ) eigene Klassendefinitionen gemacht hat, müsste dafür ja letztendlich ein file sein, allerdings ist alles includet was dabei war, config korrekt eingestellt, php5 + smarty.

hmm http://sourceforge.net/projects/freegw vll. wenn du ein wenig Zeit hast, und gucken kannst ob des bei dir läuft, ohne probleme, wär ich dir dankbar... da ich mir eig. relativ sicher bin das ich probleme mit dem mysql habe...

Ich hab des auf der neuesten XAMPP version laufe, und auch schon zutestzwecken eine andere msql version raufgespielt... wobei ich aber das selbe resultat hatte... kann es auch sein das dies nur mit mysql 4 kompatibel ist?
 
Alt 30.01.2006, 10:12   #8 (permalink)
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev
Standard

Also die Datei mysql.inc.php5 enthält eine Definition der cl_extended_database jetzt ist die Frage stimmt der Pfad bei dir?

Code:
$CONFIG['internal']['path'] = "/var/www/htdocs/freegw-devel";
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline  
Alt 30.01.2006, 10:17   #9 (permalink)
Gast
 
Beiträge: n/a
Standard

jo der stimmt auch, ich hab eben jemand im IRC gefragt, der checkt das auch nachher mal, und is glaub ichauch ein wenig der meinung das des am mysql liegt, kann sein das die buggy ist, die ist ja recht neu...
 
Alt 30.01.2006, 10:19   #10 (permalink)
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev
Standard

wenn ich ehrlich bin verstehe ich eh nicht warum PHP5 als Dateiendung... ich sehe in den Dateien keinen PHP5 spezifischen Code
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Timestamp problem phrain PHP Tipps 2008 2 04.04.2008 09:41
CSS - Problem mit class Smily0412 HTML, Usability und Barrierefreiheit 3 16.09.2006 14:59
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
Class Vars fmueller PHP Tipps 2006 10 14.02.2006 19:54
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Mehrere Div-Layer per Class schliessen Diego1978 HTML, Usability und Barrierefreiheit 4 02.12.2005 12:10
Progress Class - Problem mit Flush Chr!s PHP Tipps 2005-2 3 28.09.2005 20:45
[Erledigt] Problem mit Backslash Patrick Schwarz PHP Tipps 2005-2 5 26.07.2005 09:54
Problem mit "internen Variablen" ***GELÖST*** PHP Tipps 2004-2 6 07.12.2004 14:16
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
freegw, freegw-devel

Alle Zeitangaben in WEZ +1. Es ist jetzt 02:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.