Ich habe das Problem das ich seit , ich die Login funktion ein mein "Template" falls ma des Template nennen kann bzw. sollte, hier die wichtigsten dateien.
index.php im hauptverzeichnis :
index.php in templates/breettemplate :
Jetzt die Datei includes/templateobau/menu.php
Jetzt die Datei includes/user/login.php
Jetzt die Datei includes/templateobau/content.php
Wenn ich die beiden Links wähle bekomme ich das Login feld sowie bei der Option das Profil zu editeiren
index.php im hauptverzeichnis :
PHP:
<?php
include ('templates/breettemplate/index.php');
?>
index.php in templates/breettemplate :
PHP:
<html>
<head>
<title>index</title>
<link rel="stylesheet" type="text/css" href="templates/breettemplate/css/style.css"/>
</head>
<body>
<table border="0" align="center" cellpadding="0" cellspacing="0" id="container">
<tr>
<td><div id="header"></div></td>
</tr>
<tr>
<td><table border="0" cellpadding="0" cellspacing="0" id="container">
<tr>
<td valign="top" id="menucontainer">
<div id="menu"><?php include ("includes/templateobau/menu.php");?></div>
<div id="login"><?php include ("includes/user/login.php");?></div>
</td>
<td valign="top"><div id="content">
<?php include ("includes/templateobau/content.php");?>
</div></td>
</tr>
</table></td>
</tr>
<tr>
<td id="footer"> </td>
</tr>
</table>
</body></html>
Jetzt die Datei includes/templateobau/menu.php
PHP:
<table width="150" border="0" cellpadding="0" cellspacing="0">
<?php
include ('config/config.inc.php');
$connection = mysql_connect ($host,$user,$pw)
or die ("Connectiounsfehler");
mysql_select_db($numm)
or die ("Dei Datenbank existeiert net!");
$ufro = "SELECT * FROM $artikeltabell WHERE menu ='Jo'";
$result = mysql_query ($numm, $ufro, $connection);
while ($ausgabe = mysql_fetch_array ($result))
{
print ("
<tr>
<td>
<a href=\"index.php?id=$ausgabe[id]\">$ausgabe[betreff]</a> </td>
</td>
</tr>
");
}
?>
<tr>
<td>
<a href="index.php?id=6002">Registreiren</a> </td>
</td>
</tr>
</table>
Jetzt die Datei includes/user/login.php
PHP:
<?php
include ('config/config.inc.php');
$connection = mysql_connect ($host,$user,$pw)
or die ("Connectiounsfehler");
mysql_select_db($numm)
or die ("Dei Datenbank existeiert net!");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Login</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php if(!isset($_POST['submit'])) { ?>
<form action="<?php $PHP_SELF ?>" method="post">
<table border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td><input type="text" name="username" size="20" class="input"<?php if($_POST['username'] != "" ) {echo ' value="'.$_POST['username'].'"';} ?>></td>
</tr>
<tr>
<td ><input type="password" name="password" size="20" class="input"></td>
</tr>
<tr>
<td align="center"><input type="submit" name="submit" value="Aloggen" class="button"></td>
</tr>
</table>
</form>
<p>
<?php
}elseif(!isset($_POST['username']) || $_POST['username'] == "") {
echo '<p align="center">Du muss een Usernumm agin<br><br><a href="index.php">Zereck</a></p>';
}elseif(!$_POST['password'] || $_POST['password'] == "") {
echo '<form action="index.php" method="post">';
echo '<p align="center">Duz ,muss ee Passwuerd agin<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zereck">';
echo '</p>';
echo '</form>';
}else{
$password = md5($password);
$query = @mysql_query("SELECT *, pw FROM $usertabell WHERE nick = '".$_POST['username']."'");
$result = @mysql_fetch_array($query) or die('<p align="center">Usernumm existeiert net!<br><a href="index.php">Zereck</a></p>');
if($password != $result['pw']){
echo '<form action="index.php" method="post">';
echo '<p align="center">Passwuerd falsch<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zereck"></p>';
echo '</form>';
die;
}else{
$nick = $result['nick'];
session_register('nick');
if($result['status'] == "admin"){?> <table>
<tr>
<td><a href="index.php?id=7000">Adminbereich</a></td>
</tr>
<tr>
<td><a href="index.php?id=6003">Profil änneren</a></td>
</tr>
<tr>
<td><a href="index.php?id=6004">Logout</a></td>
</tr>
</table>
<?php }else{?><table>
<tr>
<td><a href="index.php?id=6003">Profil änneren</a></td>
</tr>
<tr>
<td><a href="index.php?id=6004">Logout</a></td>
</tr>
</table><?php }
}
}
?>
</p>
<p> </p>
</body>
</html>
Jetzt die Datei includes/templateobau/content.php
PHP:
<?php if(!session_is_registered('nick') || $_SESSION['nick'] == "") {
$numm="";}
else {
$numm=$_SESSION['nick'];
}
include ('config/config.inc.php');
$connection = mysql_connect ($host,$user,$pw)
or die ("Connectiounsfehler");
mysql_select_db($numm)
or die ("Dei Datenbank existeiert net!");
$id = $_GET['id'];
if($_GET['id'] == "")
{
$ufro = 'SELECT * from '. $artikeltabell .' WHERE startsait = "Jo"';
$result = mysql_query ( $ufro ); // hier mysql_query, nicht mysql_db_query
while ($ausgabe = mysql_fetch_array ($result))
{
echo '<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>' .$ausgabe['text']. '</td>
</tr>
</table>';
}
}
elseif($_GET['id'] == "6002")
{
include ("templates/breettemplate/includes/user/register.php");
}
elseif($_GET['id'] == "6001")
{
include ("templates/breettemplate/includes/user/intern.php");
}
elseif($_GET['id'] == "7000")
{
include ("templates/breettemplate/includes/user/admin.php");
}
else
{
$ufro = 'SELECT * FROM ' .$artikeltabell. ' WHERE id = "' .$id. '"';
$result = mysql_query ( $ufro ); // hier mysql_query, nicht mysql_db_query
while ($ausgabe = mysql_fetch_array ($result))
{
echo '<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>' .$ausgabe['text']. '</td>
</tr>
</table>';
}
}
?>
Wenn ich die beiden Links wähle bekomme ich das Login feld sowie bei der Option das Profil zu editeiren
PHP:
elseif($_GET['id'] == "6001")
{
include ("templates/breettemplate/includes/user/intern.php");
}
elseif($_GET['id'] == "7000")
{
include ("templates/breettemplate/includes/user/admin.php");
}