Problem mit Login-Tutorial

Wambo

Mitglied
Hallo
wie der Titel schon sagt habe ich ein problem mit dem Loginsystem mit Sessions Tutorial.
Folgendes Problem:
Wenn ich mich einloggen möchte leitet der auf login.php weiter und da bleibt der auch ich komme also nie auf intern.php
Helft mir bitte
(ich habe das Script schon auf meinen Webserver geladen und angepasst da ist aber trotzdem das gleiche Problem)
 
Hallo,
kann es sein, dass du keine Cookies akzeptierst? Wenn das nämlich der Fall ist, müsste die SessionID über die url übergeben werden, was bei dem Login-Tutorial jedoch nicht automatisch geschieht.

mfg
forsterm
 
Cool dass du es schon hochgeladen hast, aber ohne Code wird dir niemand helfen können...
 
1. Cookies Akzeptiere ich und
2. Der COde:
PHP:
<?php 

session_start ();
include("../Config/config.php");

$connect = mysql_connect ("localhost", "--------", "") OR die(mysql_error()); 
mysql_select_db ("---------", $connect); 
$sql = "SELECT
    `id`, `Nickname`, `Nachname`, `Vorname`  
  FROM
    `benutzerdaten` 
  WHERE 
    Nickname like '".$_REQUEST['name']."' AND 
    Kennwort = '".md5 ($_REQUEST['pwd'])."'"; 
$result = mysql_query ($sql); 

if (mysql_num_rows ($result) > 0) 
{ 
  $row = mysql_fetch_array ($result); 

  // Sessionvariablen erstellen
  $_SESSION["user_id"] = $row["id"]; 
  $_SESSION["user_nickname"] = $row["Nickname"]; 
  $_SESSION["user_nachname"] = $row["Nachname"]; 
  $_SESSION["user_vorname"] = $row["Vorname"]; 

  header ("Location: intern.php"); 
} 
else 
{ 
  header ("Location: formular.php"); 
}
?>
 
Das ist eine Interessante Sache mit der ich mich auch schon rumärgern musste.
Ich nehme an du benutzt Xampp?

Lade dein Script mal auf einen Webspace hoch und du wirst sehen, dass es funktioniert.

Ich habe mal eben ein Erklärungsbeispiel erstellt:

Seite1.php
PHP:
<?php
$variable = 1;
 
if($variable){
header ("Location: 1.php");
}
else{
header ("Location: 0.php"); 
}
?>

Seite2.php
PHP:
<?php
if($variable){
header ("Location: 1.php");
}
else{
header ("Location: 0.php"); 
}
?>

1.php
PHP:
1

0.php
PHP:
0

Rufst du die Seite1.php auf, wirst du auf 1.php weitergeleitet - da die If-Bedingung wahr ist.

Genau entgegengesetzt läuft es bei Seite2.php ab, denn hier existiert überhaupt keine Variable - demach wirst du also auf 0.php weitergeleitet.

http://www.pc-ag.net/Seite1.php
http://www.pc-ag.net/Seite2.php

Warum das so ist weiss ich leider nicht...
 

Neue Beiträge

Zurück