Hi,
ich bin dabei eine Homepage zu erstellen, auf der es u.a. möglich sein soll, peer session in einer surf-session bestimmte sachen ausführen zu können, je nach Rang des Benutzers eben.
Also eigendlich ein ganz normales LoginScript mit Sessions.
auch alles sehr gut, aber das Problem ist, das bei dem Einloggen, nach dem Klick auf Login wird die Page neu geladen um die eingegebenen Werte zu verarbeiten (beim form "action=$_PHP[self]" ), aber irgendwie stehen die Variablen dann nur in der "hälfte" der page zur Verfügung.
Ich poste mal hier den code in verbindung mit dem Screenshot
Habe zur Übersicht mal die Hintergrundbilder rausgemacht
hier der code:
index.php
login.php
Vielen Dank schonmal für eure Hilfe!
greez Scorp
ich bin dabei eine Homepage zu erstellen, auf der es u.a. möglich sein soll, peer session in einer surf-session bestimmte sachen ausführen zu können, je nach Rang des Benutzers eben.
Also eigendlich ein ganz normales LoginScript mit Sessions.
auch alles sehr gut, aber das Problem ist, das bei dem Einloggen, nach dem Klick auf Login wird die Page neu geladen um die eingegebenen Werte zu verarbeiten (beim form "action=$_PHP[self]" ), aber irgendwie stehen die Variablen dann nur in der "hälfte" der page zur Verfügung.
Ich poste mal hier den code in verbindung mit dem Screenshot
Habe zur Übersicht mal die Hintergrundbilder rausgemacht

hier der code:
index.php
PHP:
<?
session_start();
$start = microtime();
$action = $_GET[action];
include("confixx.php");
include("functions.php");
if($action == "")
{
$page = "news.php";
}
elseif($action == news)
{
$page = "news.php";
}
elseif($action == guestbook)
{
$page = "guestbook.php";
}
elseif($action == logout)
{
session_destroy();
$loggedin = 0;
header('Location: ./index.php?page=news');
}
else
{
$page = "hacking_attemp.php";
}
?>
<html>
<head>
<title>welcome ² the clan</title>
</head>
<body leftMargin=0 topMargin=0 marginheight=0 marginwidth=0>
<center>
<table border=1 width=1000 cellpadding=0 cellspacing=0 bgcolor=#7F7F7F>
<tr>
<td height=200>
<? include("header.php"); ?>
</td>
</tr>
<tr>
<td>
<table border=1 width=1000 cellpadding=0 cellspacing=0>
<tr>
<td width=200 bgcolor=#7F7F7F>
<? include("menu.php"); ?>
</td>
<td width=20>
</td>
<td width=560 align=top>
<table border=1 width=560 height=500 cellpadding=0 cellspacing=0>
<tr>
<td height=60 align=center>
<? echo "$_SESSION[s_nick]<br>"; ?>
</td>
</tr>
<tr>
<td>
<? include($page); ?>
</td>
</tr>
</table>
</td>
<td width=20>
</td>
<td width=200 bgcolor=#7F7F7F>
<? include("status.php"); ?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</body>
</head>
login.php
PHP:
<?
$e_nick = $_POST[e_nick];
$e_pass = md5($_POST[e_pass]);
$submitted = $_POST[submitted];
if($loggedin == "1")
{
echo "$_SESSION[s_nick]<br>";
echo "<a href=$_PHP[self]?action=logout>logout</a>";
}
else
{
if($submitted == "1")
{
$lesen = mysql_query("SELECT * FROM users WHERE nick = '$e_nick' AND password = '$e_pass'");
if(mysql_num_rows($lesen) == 1)
{
$_SESSION["s_nick"] = $e_nick;
$_SESSION["loggedin"] = "1";
}
else
{
echo "
<b>falsche daten</b><br>
<form action='$_PHP[self]' method=post>
<table border=0 width=200 cellpadding=0 cellspacing=0>
<tr>
<td>
nick:
</td>
<td>
<input type=text size=10 name=e_nick style='background-image:url(); border:#000000 solid 1px'>
</td>
</tr>
<tr>
<td>
pass:
</td>
<td>
<input type=password size=10 name=e_pass style='background-image:url(); border:#000000 solid 1px'>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type=submit value=login>
<input type=hidden name=submitted value=1>
</td>
</tr>
</table>
</form>
";
}
}
else
{
echo"
<form action='$_PHP[self]' method=post>
<table border=0 width=200 cellpadding=0 cellspacing=0>
<tr>
<td>
nick:
</td>
<td>
<input type=text size=10 name=e_nick style='background-image:url(); border:#000000 solid 1px'>
</td>
</tr>
<tr>
<td>
pass:
</td>
<td>
<input type=password size=10 name=e_pass style='background-image:url(); border:#000000 solid 1px'>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type=submit value=login>
<input type=hidden name=submitted value=1>
</td>
</tr>
</table>
</form>
";
}
}
?>
Vielen Dank schonmal für eure Hilfe!
greez Scorp