chat fehlermeldung
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
apache
connection
database
datei
error
funktion
getan
lag
logical
login
minute
most
number
paar tabellen
result
session
tabelle
table
-
hallo ich habe da so einen chat. der funktioniert auch bis auf das man schreiben kann. wenn man sich einloggt dann erscheint nicht "willkommen bla bla bla usw usw"
sondern einfach eine wei?e seite.
und nach einer zeit, so 5 minuten oder so erscheint dann diese fehlermeldenung:
Warning: Can't connect to MySQL server on 'localhost' (10048) in c:\programme\nusphere\apache\nsdocs\chat\include\db_mysql.inc.php on line 47
Warning: MySQL Connection Failed: Can't connect to MySQL server on 'localhost' (10048) in c:\programme\nusphere\apache\nsdocs\chat\include\db_mysql.inc.php on line 47
database error: link-id == false, connect failed
mysql error: 0 ()
session halted.
aber wenn er sich zur datenbank nicht verbinden kann, dann d?rfe ich mich auch eigentlich nicht einloggen k?nnen... irgendwie komisch!!
(Ich hab den Thread jetzt zweimal gepostet aber irgendwie wird der andere im forum nicht angezeigt.. ??) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Um konkret was sagen zu k?nnen br?uchte man auch mal den Code.
-
<?
class db_sql
{
var $host = "localhost"; // hostname of our mysql server.
var $database = "mysql"; // logical database name on that server.
var $user = "root"; // user und password for login.
var $password = "";
var $link_id = 0; // result of mysql_connect().
var $query_id = 0; // result of most recent mysql_query().
var $record = array(); // current mysql_fetch_array()-result.
var $row; // current row number.
var $errno = 0; // error state of query...
var $error = "";
function halt($msg)
{
printf("</td></tr></table><b>database error:</b> %s<br>\n", $msg);
printf("<b>mysql error</b>: %s (%s)<br>\n",
$this->errno,
$this->error);
die("session halted.");
}
function connect()
{
if ( 0 == $this->link_id )
{
$this->link_id=mysql_connect($this->host, $this->user, $this->password);
if (!$this->link_id)
{
$this->halt("link-id == false, connect failed");
}
if (!mysql_query(sprintf("use %s",$this->database),$this->link_id))
{
$this->halt("cannot use database ".$this->database);
}
}
}
function query($query_string)
{
$this->connect();
#printf("debug: query = %s<br>n", $query_string);
$this->query_id = mysql_query($query_string,$this->link_id);
$this->row = 0;
$this->errno = mysql_errno();
$this->error = mysql_error();
if (!$this->query_id)
{
$this->halt("invalid sql: ".$query_string);
}
return $this->query_id;
}
function next_record()
{
$this->record = mysql_fetch_array($this->query_id);
$this->row += 1;
$this->errno = mysql_errno();
$this->error = mysql_error();
$stat = is_array($this->record);
if (!$stat)
{
mysql_free_result($this->query_id);
$this->query_id = 0;
}
return $stat;
}
function result()
{
return mysql_result($this->query_id,0,0);
}
function num_rows()
{
return mysql_num_rows($this->query_id);
}
function close()
{
#if($this->query_id)
#{
# mysql_free_result($this->query_id);
#}
mysql_close($this->link_id);
}
}
?>
das is der quellcode der datei... -
und was is nun? hilft mir da jetzt vielleicht mal jemand? w?re nett
-
soweit ich das sehe hast du eine webserver zuhause???
also musst du eine mySQL datenbank aktivieren wenn du es nicht schon getan hast, ansonsten bin ich ratlos -
ich wei? jetzt woran es gelegen hat. es lag daran das der chat eine funktion hat, mit der die zeit die man online ist gez?hlt wird und dazu wird eine tabelle ben?tigt, die er nicht erstellt hatte. also wenn man alle tables erstellen will in dem admin bereich, erstellt er ein paar tabellen nicht, die muss man dann automatisch erstellen.... schon komisch, naja, jedenfalls gehts jetzt. :)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage