also erstmal ne frage:
versteht dein Dozent denn Sinn eines
Gästebuchs?^^
Gäste sind keine registrierten Benutzer xD
ich würd ich hald mal überlegen wie alles aufgebaut sein sollte, wie zB die ordnerstruktur und sowas
die ordner kannste dann schonmal alle erstellen
Beispiel:
/
/admin/
/include/
/modules/
/images/
und was du sonst noch alles brauchst
dann erstellste mal /index.php, /include/mysql.php und /include/config.php
/include/config.php
PHP-Code:
<?php
// zur Sicherheit, damit man nur über die index.php darauf zugreifen kann
if(!defined('security')) die("Zugriff auf diese Datei ist nicht erlaubt");
$mysql = array(
'server'=>'localhost',
'user'=>'root',
'password'=>'pass',
'db'=>'gbook'
);
?>
/include/mysql.php
PHP-Code:
<?php
if(!defined('security')) die("Zugriff auf diese Datei ist nicht erlaubt");
mysql_connect($mysql['server'], $mysql['user'], $mysql['pass']) OR die("Fehler: Es konnte keine Verbindung zum MySQL-Server hergestellt werden");
mysql_select_db($mysql['db']) or die("Fehler: Datenbank wurde nicht gefunden");
?>
/index.php
PHP-Code:
<?php
define('security', true);
include("include/config.php");
include("include/mysql.php");
$module = str_replace(array('.', '/', '\\', ':'), '', $_GET['m']);
if(!$module || !file_exists('modules/'.$module.'.php')) $module = "welcome";
?>
<html>
### das ganze design hald bis zum inhalt ###
<?php
include("modules/".$module.".php");
?>
### und der rest vom design ###
</html>
/modules/welcome.php
PHP-Code:
<?php
echo 'Herzlich Willkommen auf meiner Seite';
?>
mal zur Erklärung:
in die config.php kommen die ganzen einstellungen rein
die mysql.php kümmert sich um die Datenbank
und in der index.php wird dann das Modul geladen.
falls kein Modul (index.php?m=test) angegeben ist, lädt er automatisch welcome.php
im Willkommensmodul wird dann hald Herzlich Willkommen ausgegeben.
genauso kannst du dann ein anderes Modul machen zB. kontakt, dass dan per index.php?m=kontakt&eintrag=18 aufgerufen werden kann, wo mann dann an die Emailadresse von Eintrag mit der ID 18 eine Mail geschickt wird
bei der Datenbank würd ich grunsätzlich mit ID's arbeiten, also das jeder Eintrag eine Nummer hat (auto_ingrement einstellen)
naja was soll ich sonst noch sagen....
...so bald erstmal das grundgerüst steht gehts dann eigentlich einfach, also einfach n neues Modul für die und die funktion und fertig
ich hoffe mal dir ist vom vielen lesen nicht schlecht geworden und ich konnte dir helfen