hallo leute, wieder ein komisches problem.
ich habe eine mysql klasse geschrieben um verbindungen zu eröffnen und zu beenden.
er zeigt aber dauernd fehrler an.
der code:
mysql_connect.php
mysql_server.php
Die Klasse wird in admin.php per require_once(cmsPATH."core/mysql_connect.php"); reingeladen. jedoch gibt das einen syntax error aus.
wenn ich die in der klasse definierten Variablen direkt dort eintrage, dann kommt der syntax fehler nicht, aber dafür scheitert er anscheind an der verbinung selbst, denn dann kommt ein fehler, dass ein konflikt mit passwort, etc. auftritt.
wo liegt der fehler?
PS: die klasse verwende ich in der auth.php
ich habe eine mysql klasse geschrieben um verbindungen zu eröffnen und zu beenden.
er zeigt aber dauernd fehrler an.
der code:
mysql_connect.php
Code:
<?php
require_once(cmsPATH."mysql_server.php");
class MySQL_Server {
var $connected = NULL;
var $host = $mysql_host;
var $user = $mysql_user;
var $pass = $mysql_pass;
var $db = $mysql_db;
var $prefix = $mysql_prefix;
function connect_mysql () {
$this->connected = mysql_connect($this->host, $this->user, $this->pass);
if(mysql_error() == 0) {
mysql_select_db($this->db, $this->connected);
}
}
function disconnect_mysql () {
$this->connected = mysql_close();
}
}
$mysql = new MySQL_Server;
?>
mysql_server.php
Code:
<?php
$mysql_host = "localhost";
$mysql_user = "root";
$mysql_pass = "";
$mysql_db = "memm";
$mysql_prefix = "memm_";
?>
Die Klasse wird in admin.php per require_once(cmsPATH."core/mysql_connect.php"); reingeladen. jedoch gibt das einen syntax error aus.
wenn ich die in der klasse definierten Variablen direkt dort eintrage, dann kommt der syntax fehler nicht, aber dafür scheitert er anscheind an der verbinung selbst, denn dann kommt ein fehler, dass ein konflikt mit passwort, etc. auftritt.
wo liegt der fehler?
PS: die klasse verwende ich in der auth.php
Code:
<?php
if(isset($_POST["check"])) {
$mysql->connect_mysql;
$db = mysql_query("
SELECT
name,
pass
FROM
".$mysql->prefix."users
WHERE
name = '".mysql_real_escape_string($_POST["benutzer"])."' &&
pass = '".md5(mysql_real_escape_string($_POST["passwort"]))."'
") or die(mysql_error());
if(mysql_num_rows($db) > 0) {
$_SESSION["user"] = clear_chars($_POST["benutzer"]);
$_SESSION["pass"] = md5(clear_chars($_POST["passwort"]));
} else {
$theme->assign("erro_message", "Anmeldung ist fehlgeschlagen!");
}
$mysql->disconnect_mysql;
}
?>
Zuletzt bearbeitet: