Sessions..?

Alles, was PHP betrifft, kann hier besprochen werden.

Sessions..?

Postby JustNobody » 05. September 2003 10:50

tag,

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
JustNobody
 
Posts: 2
Joined: 22. August 2003 14:38

Postby HardySim » 05. September 2003 13:26

hmm, vielleicht aus dem
<a href="?target=home" class="nav">home </a>

ein
Code: Select all
<a href="<?php echo $PHP_SELF; ?>?target=home" class="nav">home </a>

machen !? :roll:
[url=http://www.hardysim.de]
Image[/url]
www.party-safari.net
User avatar
HardySim
 
Posts: 325
Joined: 19. June 2003 10:22
Location: Geisenheim

Postby JustNobody » 06. September 2003 13:10

tag,

nützt leider nichts...
ach ja..
session_register(); habe ich durch die neue form $_SESSION ersetzt.
JustNobody
 
Posts: 2
Joined: 22. August 2003 14:38

Postby Brave » 09. September 2003 21:24

Sehr kompliziert deine Methoden, aber jedem auf seine Weise. Ich kann dir nur empfehlen den Aufbau zu verbessern und nicht fuer jede Sache eine Extra-Datei zu verwenden, sondern eher Funktionen in EINER Datei die in die anderen "included" bzw. "required" wird.
Unix is very simple, but it takes a genius to understand the simplicity.
(Dennis Ritchie)
User avatar
Brave
 
Posts: 5
Joined: 09. September 2003 20:56
Location: Berlin

Postby Kristian Marcroft » 10. September 2003 06:47

Hi,

finde wiederum das mit dem "include" ok?
Viele andere Scripts machen es genauso :)

Vielleicht irre ja ich und "viele" andere Coder?

So long
KriS
User avatar
Kristian Marcroft
AF Moderator
 
Posts: 2962
Joined: 03. January 2003 12:08
Location: Diedorf


Return to PHP

Who is online

Users browsing this forum: No registered users and 13 guests