also, ich arbeite gerade an nem kleinen online game, und benötige dazu ein loginscript. das war ja alles kein problem.
aber wehe, ich versuche eine page mit include("bla.php"); einzubinden.
d.h.
von index.php wird an index2.php der nick und das pwd übergeben.
index2.php
- Code: Select all
<?php
include("mysqldb.php");
include("session.php");
include("inc/config.php");
$pw3 = md5("$pw");
// Login und Kennwort in der Session registrieren
session_register("nick");
session_register("pw");
session_register("id");
?>
<html>
.....
in der mysqldb.php sind die daten des hosts, mysqluser, usw drin
session.php
- Code: Select all
<?php
// mysqldb muss vorher eingebunden worden sein
// Testen von Login und Kennwort
$pw3 = md5("$pw");
$sessionid = session_start();
$db->query("SELECT id FROM daten WHERE nick='$nick' and passwort=PASSWORD('$pw3')");
if (!list($id) = $db->data()) // keine Daten
{
header("Location: index.php");
exit;
}
?>
ind nun will ich auf der index2.php eine page per link include:
- Code: Select all
...
<a href="?target=home" class="nav">home </a>
...
<?
if($target == "home") {
include("home.php");
}
elseif($target == "bla") {
include("bla.php");
}
else {
include("home.php");
}
?>
...
jedesmal, wenn ich auf einen link klicke, komm ich zur index.php....
was mache ich falsch?
mfg