mh1001
Lt. Commander
- Registriert
- Nov. 2003
- Beiträge
- 2.039
Hallo zusammen!
Nach langem lesen in vielen Tutorials habe ich einen News-Script für meine Website erstellt.
Dieser ist so aufgebaut:
index.php:
config.php:
constant.php:
variablen.php:
news.php:
und zum Schluss noch der Aufbau der MySQL-Datenbank:
SQL-Datenbank:
Nun habe ich aber folgendes Problem:
Sobald ich die Datei index.php aufrufe erhalte ich folgende Fehlermeldung:
Da ich mich leider recht wenig mit PHP auskenne und keinen Fehler der mit der Fehlermeldung zusammenhängen könnte im Script finde wollte ich deshalb einmal euch zu Rate ziehen.
MfG mh1001
Nach langem lesen in vielen Tutorials habe ich einen News-Script für meine Website erstellt.
Dieser ist so aufgebaut:
index.php:
PHP:
<?php
error_reporting(E_ALL);
include ("inc/config.php");
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n";
echo " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";
echo "<html>\n";
echo " <head>\n";
echo " <title>Neuigkeiten</title>\n";
echo " <link rel=\"stylesheet\" type=\"text/css\" href=\"page.css\" />\n";
echo " <meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\" />\n";
echo " </head>\n";
echo " <body>\n";
echo " <div id=\"root\">\n";
echo " <div id=\"banner\">\n";
include ("banner.php");
echo " </div>\n";
echo " <div id=\"links\">\n";
include ("menu.php");
echo " </div>\n";
echo " <div id=\"mitte\">\n";
include ("inhalt.php");
echo " </div>\n";
echo " <br style=\"clear:both;\" />\n";
echo " </div>\n";
echo " </body>\n";
echo "</html>\n";
?>
PHP:
<?php
include ('constant.php');
include ('variablen.php');
?>
PHP:
<?php
// constant.php
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', '[%Benutzername%]');
define('MYSQL_PASS', '');
define('MYSQL_DATABASE', '[%Benutzername%]_de_db');
?>
PHP:
<?php
// variablen.php
$dateien = array();
$dateien['news'] = "news.php";
?>
PHP:
<?php
// news.php
echo "<h2>ggl_neuigkeiten</h2>\n";
$sql = "SELECT
Titel,
Inhalt,
Datum
FROM
ggl_neuigkeiten
ORDER BY
Datum DESC";
$result = mysql_query($sql) OR die(mysql_error());
if(mysql_num_rows($result)) {
while($row = mysql_fetch_assoc($result)) {
echo "<div class=\"newseintrag\">\n";
echo " <div class=\"Datum\">\n";
echo $row['Datum'];
echo " </div>\n";
echo " <div class=\"Titel\">\n";
echo $row['Titel'];
echo " </div>\n";
echo " <div class=\"Inhalt\">\n";
echo nl2br($row['Inhalt']); // \n in <br /> umwandeln
echo " </div>\n";
echo "</div>\n";
}
} else {
echo"<p>Im Moment sind leider keine Neuigkeiten vorhanden.</p>\n";
}
?>
SQL-Datenbank:
Code:
CREATE TABLE ggl_neuigkeiten (
ID INT AUTO_INCREMENT PRIMARY KEY,
Titel VARCHAR(100),
Inhalt TEXT,
Datum DATETIME
);
Sobald ich die Datei index.php aufrufe erhalte ich folgende Fehlermeldung:
Code:
on line Warning: main(inc/config.php): failed to open stream: No such file or directory in /data/members/free/tripod/de/g/l/1/[%Benutzername%]/htdocs/ggl_neuigkeiten/index.php3
on line Warning: main(): Failed opening 'inc/config.php' for inclusion (include_path='.:/data/apache/php/mmp_lib') in /data/members/free/tripod/de/g/l/1/[%Benutzername%]/htdocs/ggl_neuigkeiten/index.php3
on line Notice: Use of undefined constant MYSQL_DATABASE - assumed 'MYSQL_DATABASE' in /data/members/free/tripod/de/g/l/1/[%Benutzername%]/htdocs/ggl_neuigkeiten/index.php7
Access denied for user: '[%Benutzername%]_de@%.lyceu.net' to database 'MYSQL_DATABASE'
MfG mh1001
Zuletzt bearbeitet:
(Klammern auch hier hinzugefügt ;))