A
areku
Gast
Ich bin gerade dabei ein Gästebuch zu schreiben..
Ich habe eine MYSQL Datenbank namens workshop, in der 4 verschiedene Tabellen vorhanden sind.
Momentan funktiniert das Login, das Nachrichtensystem, wenn auch ohne Datum, ohne Anordnung usw. Ein link zur Startseite und das Logout. Mir fehlen aber 2 wichtige bestandteile: Einmal sollen die benutzer in der Lage sein ihr profil zu ändern. 2. Soll der Admin die möglichkeit haben rechte zu vergeben, loginrecht, schreibrecht, leserecht.
Ich hab bisher folgende skripte geschrieben:
Einmal das Login
Dann die oberfläche ohne irgendwas halt:
dann das logout:
dann mein menü
und dann das nachrichtensystem:
Kann mir hier irgendein Profi helfen? ich bin da ein ziemlicher neuling und alles was da steht hab ich mir irgendwie zusammengereimt aus tutorials, aber da sagt auch jede seite was anderes..
Ich habe eine MYSQL Datenbank namens workshop, in der 4 verschiedene Tabellen vorhanden sind.
Momentan funktiniert das Login, das Nachrichtensystem, wenn auch ohne Datum, ohne Anordnung usw. Ein link zur Startseite und das Logout. Mir fehlen aber 2 wichtige bestandteile: Einmal sollen die benutzer in der Lage sein ihr profil zu ändern. 2. Soll der Admin die möglichkeit haben rechte zu vergeben, loginrecht, schreibrecht, leserecht.
Ich hab bisher folgende skripte geschrieben:
Einmal das Login
PHP:
$loginarray = mysql_fetch_array($login);
if ($_POST[btnSubmit])
{
if ($_POST[benutzername]==$loginarray[vorname] AND $_POST[passwort]==$loginarray[passwort]){
$_SESSION[sname]=$_POST[benutzername];
header("Location: gbook.php");
}else{echo 'Dumm!';}
}
?>
<html>
<head>
<link rel="stylesheet" type"text/css" href="style.css">
<title>Startseite</title>
<style type="text/css">
label {display:block;
float:left;
width:100px;
}
BODY{color:black;}
</style>
</head>
<body>
<div id="gruss" style="float:left;width:400px;height:10px;margin-left:440px;">
<h4>Bitte Loggen Sie sich ein um ins Gästebuch zu gelangen</h4></div>
<div id="box1" style="float:left;width:50px;margin-left:500px;margin-top:20px;">
<p> <h4>Benutzername</h4> </p>
<p> <h4>Passwort</h4> </p>
</div>
<div id="box2" style="float:left;width:200px; margin-left:15px;margin-top:30px;">
<form name="benutzername" method="post" action="login.php">
<input type="text" name="benutzername" size="20" /><br>
<form name="passwort" method="post" action="login.php">
<input type="password" name="passwort" size="20" />
</div>
<p>
</p>
<div id="box3" style="float:left; width:200px; margin-left:565px;">
<input id="anmelden" type="submit" name="btnSubmit" value="Anmelden" />
<input type="reset" name="btnSubmit" value="Reset" />
</div>
</form>
</body>
</html>
Dann die oberfläche ohne irgendwas halt:
PHP:
<?php session_start(); ?>
<?php
if (isset($_SESSION["sname"])) {
$name=$_SESSION["sname"];
echo '<div id="logname" style="float:right;width:400px;height:20px;margin-right:450px;margin-top:-400px;">
<h2>Sie sind als '.$name.' eingeloggt</font></h2>
</div>';
}
?>
<html>
<head>
<link rel="stylesheet" type"text/css" href="style.css">
<title>Gästebuch Login</title>
</head>
<body>
<? include ('menue.php'); ?>
</body>
</html>
dann das logout:
PHP:
<?php session_start();session_destroy();
header('Location: login.php');
?>
dann mein menü
PHP:
<html>
<head>
<link rel="stylesheet" type"text/css" href="style.css">
<title>Menue</title>
<style type="text/css">
label {display:block;
float:left;
width:100px;
}
BODY{color:black;}
</style>
</head>
<body>
<div id="menuleiste" style="float:left;width:250px;height:200px;margin-left:50px;margin-top:-200px;">
<a href="abmelden.php" style="float_left;text-decoration:none"><h2>Ausloggen</h2></a>
<a href="profilbearbeiten.php" style="float_left;text-decoration:none"><h2>Profil bearbeiten</h2></a>
<a href="nachrichtenschreiben.php" style="float_left;text-decoration:none"><h2>Nachrichten schreiben</h2></a>
<a href="rechte.php" style="float_left;text-decoration:none"><h2>Rechte administrieren</h2></a>
<a href="startseite.php" style="float_left;text-decoration:none"><h2>Startseite</h2></a>
</div>
</body>
</html>
und dann das nachrichtensystem:
PHP:
<?php session_start(); ?>
<?php
if (isset($_SESSION["sname"])) {
$name=$_SESSION["sname"];
$angemeldetAls= '<div id="logname" style="float:right;width:400px;height:20px;margin-right:450px;margin-top:-400px;">
<h2><font color="#FFFFFF">Sie sind als '.$name.' eingeloggt</font></h2>
</div>';
if($_SERVER['REQUEST_METHOD']=='POST') {
$post=$_POST['nachricht'];
$dbh=mysql_connect("localhost","root","") or die("du bist zu dumm zu!");
mysql_select_db("workshop",$dbh) or die("Keine datenbank ausgewählt!");
$in_db_schreiben = "INSERT INTO nachrichten (nachricht) VALUES ('$post')";
$res=mysql_query($in_db_schreiben, $dbh);
}
}
?>
<html>
<head>
<style type="text/css">
<table>
table, td (border:1px solid black; border-collapse: collapse;)
.red(background-color:red)
<table style="border:2px solid red">
</style>
<link rel="stylesheet" type"text/css" href="style.css">
</head>
<body>
<?mysql_connect("localhost","root","") or die("du bist zu dumm zu!");
mysql_select_db("workshop") or die("Keine datenbank ausgewählt!");
$sql="SELECT * FROM nachrichten";
$nachrichten = mysql_query($sql);
while ($nachrichtenarray = mysql_fetch_array($nachrichten)){
echo "<tr>";
echo "<td style=\"border:2px solid black\">";
echo $nachrichtenarray[ersteller],"<br />";
echo $nachrichtenarray[nachricht],"<br />";
echo $nachrichtenarray[datum],"<br />";
echo "</td>";
}
echo"</tr>";
?>
<?= $angemeldetAls ?>
<form name="frmnachrichten" method="post" action="<?= $_SERVER["PHP_SELF"] ?>">
<div id="gbook" style="margin-right:100px;">
</div>
<div id="nachricht" style="float:right;width:50px;height:10px;margin-right:350px;margin-top:-220px;">
<label for="nachricht"> Nachricht:</label>
</div>
<div id="text" style="float:right;width:350px;height:100px;margin-right:200px;margin-top:-200px;">
<textarea name="nachricht" id="nachricht" rows="7" cols="36"></textarea>
</div>
<div id="buttons" style="float:right;width:300px;height:30px;margin-right:220px;margin-top:-50px;">
<input type="submit" name="btnsubmit" id="btnsubmit" value="Eintrag abschicken"/>
<input type="reset" name="btnreset" value="Eintrag entfernen"/>
</div>
</form>
<? include ('menue.php') ?>
</table>
</body>
</html>
Kann mir hier irgendein Profi helfen? ich bin da ein ziemlicher neuling und alles was da steht hab ich mir irgendwie zusammengereimt aus tutorials, aber da sagt auch jede seite was anderes..