Hilfe!! MySQL-Error!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
anfrage
anzahl
benutzer
besucher
date
datenbank
datum
ergebnis
fehler
formular
funktion
host
login
server
stunden
tabelle
text
verbindung
zeile
-
Hi!
Ich habe ein Problem:
Ich arbeite schon seit einiger Zeit an einem Projekt, eine Page mit MYSQL-gest?tzdem NEWS-SYSTEM und Login etc.
doch jetzt, nach der ganzen Arbeit, kommt ein Fehler, den ich EINFACH NICHT FINDEN KANN!!!!
Nun, ich bin fast fertig, jedenfalls fast, aber ich wei? einfach nicht, wieso jetzt folgender MySQL Fehler erscheint!
----------------------
Warning: Unknown MySQL Server Host 'DB1107550814' (1) in /home/christopher/www.christopherschlosser.com/test3/Biblio.php on line 38
Warning: MySQL Connection Failed: Unknown MySQL Server Host 'DB1107550814' (1) in /home/christopher/www.christopherschlosser.com/test3/Biblio.php on line 38
Der Verbindungsversuch zur DB ist fehlgeschlagen! Unknown MySQL Server Host 'DB1107550814' (1)
----------------------
Biblio.php ist meine Klassenbibliothek.
DB1107550814 ist einer meiner Datenbanken.
Ich m?chte nich betonen, dass die Servername- sowie User und Passwortdaten stimmen! Ich habe sie oft ?berpr?ft!!
Der Code Dazu::
Biblio.php:
---------------------------------------------------------------
<html>
<body>
<?php
/*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Klasse Counter
Klasse des WebCounters
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
*/
class counter {
var $servername;
var $benutzer;
var $passwort;
var $datenbank;
var $aktuelle_zeit;
var $gestern;
var $REMOTE;
var $anfrage;
var $anzahl_zeilen;
var $anfrage_anzahl;
var $ergebnis_anzahl;
var $Verbindung;
function Count() {
// Versuchen, die DB-Verbindung herzustellen
if (!$verbindung = mysql_connect ($this->$servername, $this->$benutzer, $this->$passwort)) {
echo "Der Verbindungsversuch zur DB ist fehlgeschlagen! " . mysql_error();
exit();
}
// Die Datenbank ausw?hlen
if (!mysql_query ("USE " . $this->$datenbank . ";")) {
echo "Die Datenbank konnte nicht ausgew?hlt werden: " . mysql_error();
exit();
}
// Die aktuelle Zeit als UNIX-Zeitstempel mit time() herausfinden
$this->$aktuelle_zeit = time();
// 24 Stunden = 86400 Sekunden von der aktuellen Zeit abziehen
$this->$gestern = $this->$aktuelle_zeit - 86400;
// Alle Eintr?ge in "besucher" l?schen, die ?lter als 24 Stunden sind
mysql_query("DELETE FROM BESUCHER WHERE Zeitstempel < \"" .$this->$gestern . "\";");
// Die IP-Adresse herausfinden
$this->$REMOTE = $_SERVER['REMOTE_ADDR'];
// In "besucher" nachsehen, ob in den letzten 24 Stunden von dieser
// IP-Adresse schon einmal zugegriffen wurde.
$this->$anfrage = "SELECT * from BESUCHER where IP_ADRESSE = \"" .$this->$REMOTE. "\"";
// Die Anzahl der Datens?tze (Zeilen) in der Antwortmenge z?hlen
$this->$anzahl_zeilen = mysql_query($this->$anfrage);
// Wenn kein Eintrag vorhanden ist, dann Counter = Counter + 1
// und einen Eintrag der IP-Adresse und Zeitstempel in "besucher" ablegen
if(mysql_num_rows($this->$anzahl_zeilen) < 1) {
mysql_query("UPDATE ZUGRIFFE SET BESUCHER = BESUCHER + 1");
mysql_query("INSERT INTO BBESUCHER (ZEITSTEMPEL, IP_ADRESSE)
VALUES (\"". $aktuelle_zeit. "\", \"" . $REMOTE . "\")");
}
// Wert des Counters abfragen und in ein Array schreiben
$this->$anfrage_anzahl = mysql_query("select * from ZUGRIFFE");
$this->$ergebnis_anzahl = mysql_fetch_array($anfrage_anzahl);
// Den Counter ausgeben
// Variable zur Auswahl: $this->$ergebnis_anzahl["besucher_bisher"]
}
}
/*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Klasse log
Klasse zum login und Logout
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
*/
class log {
var $Verbindung;
var $Servername;
var $Benutzer;
var $Passwort;
var $Datenbank;
var $Tabelle;
var $Login_User;
var $Login_Key;
var $Login_ok;
var $Login_Data;
var $Anzahl;
var $Anfrage;
var $Ergebnis;
var $Text;
////////FUNKTIONEN\\\\\\\\
/*
NEW FUNKTION
Funktion Login:
Einlogverfahren
*/
Function login(){
//Connect Server
If (!
$this->$Verbindung = MySQL_connect($this->$Servername, $this->$Benutzer, $this->$Passwort)
){
echo "Fehler! Die Verbindung zur Datenbank konnte nicht hergestellt werden! " . mysql_error();
exit();
}
//Use Datenbank
If(!
mysql_select_db($this->$Datenbank)
){
echo "Fehler! Die Datenbank konnte nicht angew?hlt werden! " . MySQL_error();
exit();
}
//Tabelle auslesen und pr?fen
$this->$Anfrage = "SELECT * FROM " .$this->$Tabelle . " where User=\"". $this->$Login_User . "\" ;";
If(!(
$this->$Ergebnis = MySQL_query ($this->$Anfrage)
)){
$this->$Login_ok = False;
$Login['On'] = False;
exit();
} else {
$this->$Text = MySQL_fetch_object($this->$Ergebnis);
If ($this->$Login_Key == $this->$Text->$KEY){
$this->$Login_ok = True;
$this->$Login_Data = $this->$Text->$Data;
$Login['User_Data'] = $this->$Login_Data;
$Login['On'] = True;
} else {
$this->$Login_ok = False;
$Login['On'] = False;
exit();
}
}
//MySQL-Verbindung schlie?en
MySQL_close($this->$Verbindung);
}
}
/*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Klasse Edit
Aus- und Eingabe der News
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
*/
class Edit{
//MySQL-Verbindungsvariablen
var $Verbindung;
var $Servername;
var $Benutzer;
var $Passwort;
var $Datenbank;
var $Tabelle;
//Variablen zur Zwischenspeicherung der Eingabe
var $USER;
var $Titel;
var $Text;
var $Datum;
//Sonstiges
var $Anzahl;
var $Anfrage;
var $Ergebnis;
var $Zeile;
////////FUNKTIONEN\\\\\\\\
/*
NEW FUNKTION
Funktion Lese:
Formular zum Ausgeben der Daten aus der MySQL-Datenbank
*/
Function lese(){
//Connect Server
If (!
$this->$Verbindung = MySQL_connect($this->$Servername, $this->$Benutzer, $this->$Passwort)
){
echo "Fehler! Die Verbindung zur Datenbank konnte nicht hergestellt werden! " . mysql_error();
exit();
}
//Use Datenbank
If(!
mysql_select_db($this->$Datenbank)
){
echo "Fehler! Die Datenbank konnte nicht angew?hlt werden! " . MySQL_error();
exit();
}
//Tabelle auslesen
$this->$Anfrage = "SELECT * FROM " . $this->$Tabelle . ";";
If(!(
$this->$Ergebnis = MySQL_query ($this->$Anfrage)
)){
echo "Fehler! Die Tabelle " . $this->$Tabelle . "konnte nicht gefunden/kontaktiert werden! " . MySQL_error();
exit();
}
//Sonstige Daten
$this->$Anzahl['Zeilen'] = MySQL_num_rows($this->$Ergebnis);
$this->$Anzahl['Spalten'] = MySQL_num_fields($this->$Ergebnis);
//Grafischer und Ausgabeteil
while ($this->$Zeile = MySQL_fetch_object($this->$Ergebnis)) {
echo "<table border=\"0\" width=\"100%\" bgcolor=\"#333333\" height=\"75\" cellspacing=\"0\">";
echo "<tr>";
echo "<td width=\"100%\" bgcolor=\"#000000\" height=\"71\" valign=\"top\" bordercolor=\"#000000\">";
echo "<table border=\"0\" width=\"100%\" bgcolor=\"#000000\" height=\"26\">";
echo "<tr>";
echo "<td width=\"100%\" bordercolor=\"#333333\" bgcolor=\"#333333\" height=\"22\">";
echo "<table border=\"0\" width=\"100%\" bordercolor=\"#000000\" bgcolor=\"#000000\">";
echo "<tr>";
echo "<td width=\"100%\"><span class=\"textHeader\"><u><font color=\"#99FF99\">";
echo $this->$Zeile->TITEL;
echo "</font></u></span></td>";
echo "</tr>";
echo "</table>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<table border=\"0\" width=\"100%\" bgcolor=\"#000000\">";
echo "<tr>";
echo "<td width=\"100%\" bordercolor=\"#333333\" bgcolor=\"#333333\">";
echo "<table border=\"0\" width=\"100%\" bordercolor=\"#000000\" bgcolor=\"#000000\">";
echo "<tr>";
echo "<td width=\"100%\">";
echo "<p class=\"textGray\">";
echo $this->$Zeile->USER ." , " . $this->$Zeile->DATUM;
echo "</p>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<table border=\"0\" width=\"100%\" bgcolor=\"#000000\"><tr>";
echo "<td width=\"100%\" bordercolor=\"#333333\" bgcolor=\"#333333\">";
echo "<table border=\"0\" width=\"100%\" bordercolor=\"#000000\" bgcolor=\"#000000\" height=\"96\">";
echo "<tr><td width=\"100%\" height=\"92\" valign=\"top\">";
echo "<p class=\"link1\">";
echo $this->$Zeile->TEXT;
echo"</p>";
echo"</td>";
echo"</tr>";
echo"</table>";
echo"</td>";
echo"</tr>";
echo"</table>";
echo"</td>";
echo"</tr>";
echo"</table>";
}
//Schlie?en der MySQL-Verbindung
MySQL_close($this->$Verbindung);
}
////////
////////
////////
////////
////////
////////
////////
////////
/*
NEW FUNKTION
Funktion Schreibe:
Formular zum Eingeben der Daten
*/
Function Schreibe() {
echo"<center>";
echo"<form ACTION = \"" . $_SERVER['PHP_SELF'] ."\" METHOD=\"POST\">";
echo"<table border=\"1\" width=\"362\">";
echo"<tr>";
echo"<td BGCOLOR=\"#CCCCCC\" colspan=\"2\" width=\"352\"><center>Titel:</center><input Type=\"TEXT\" Name=\"Titel\" size=\"45\"></td>";
echo"</tr>";
echo"<tr>";
echo"<td BGCOLOR=\"#CCCCCC\" width=\"170\">Benutzername:<br> <input Type=\"TEXT\" Name=\"User\"></td>";
echo"<td BGCOLOR=\"#CCCCCC\" width=\"176\">Datum: <br> " . Date("j.n.Y") . " " . Date("h:i:s") . "<br></td>";
echo"</tr>";
echo"<tr>";
echo"<td colspan=\"2\" width=\"352\"><Textarea Name=\"Text\" WRAP=\"hard\" rows=\"8\" cols=\"35\"></Textarea></td>";
echo"</tr>";
echo"<tr>";
echo"<td colspan=\"2\"><center><input Type=\"submit\" Name=\"Submit\" Value=\"Senden\"></center><td>";
echo"</tr>";
echo"</table>";
echo"</form>";
echo"</center>";
}
////////
////////
////////
////////
////////
////////
////////
////////
/*
NEW FUNKTION
Funktion Input:
Formular zum Eingeben der Daten in eine MySQL-Datenbank
*/
Function Input(){
//Connect Server
If (!
$this->$Verbindung = MySQL_connect ($this->$Servername, $this->$Benutzer, $this->$Passwort)
){
echo "Fehler! Die Verbindung zur Datenbank konnte nicht hergestellt werden! " . mysql_error();
exit();
}
//Use Datenbank
If(!
mysql_select_db($this->$Datenbank)
){
echo "Fehler! Die Datenbank konnte nicht angew?hlt werden! " . MySQL_error();
exit();
}
//Daten in die Tabelle einf?gen
$this->$Datum = Date("j.n.Y") . " " . Date("h:i:s");
MySQL_query ("INSERT INTO " . $this->$Tabelle . " (USER, TITEL, TEXT, DATUM) VALUES (\"" .$Login['Login_Name'] . "\", \"" . $this->$Titel . "\", \"" . $this->$Text . "\", \"" . $this->$Datum . "\")");
//Grafischer Teil
echo"<center>";
echo"<br>";
echo"<b>Post wurde gesendet</b>";
echo"<br>";
echo"Noch was schreiben?";
echo"<br>";
echo"</center>";
//Schlie?en der MySQL-Verbindung
MySQL_close($this->$Verbindung);
}
}
?>
</body>
</html>
---------------------------------------------
Entschuldigung f?r den langen Code.
Ich hoffe jemand kann mir helfen
Zualio
Zualio
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du musst als Host nicht DBxxxxxxxx angeben sondern mysql.lima-city.de
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage