[php] wederom sessies

Pagina: 1
Acties:
  • 62 views sinds 30-01-2008

  • VO-Zephyr
  • Registratie: Mei 2001
  • Laatst online: 28-03-2024
Ik heb 2 script gemaakt om in te loggen, maar t lijkt wel alsof ie mn sessie warden niet opslaat. krijg wel gewoon een session_id.
wie kan me zeggen waar de kink zit want ik heb wel alle topics hier doorgelezen :)
de login;
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?

$lidnummer = $_POST['lidnummer'];
$password = $_POST['password'];
$password = md5($password);

if ($submit == 'yes')
    {
    include('connect.php');
    $query = "SELECT * FROM gebruikers WHERE lidnummer = $lidnummer AND password = '$password'";
    $resultaat = mysql_num_rows(mysql_query($query));
    if ($resultaat == "1") 
    {
    $lidnummer = $_POST['lidnummer'];
    $_SESSION["lidnummer"] = $lidnummer;
    echo "U bent ingelogged met lidnummer:<b>$lidnummer</b><br>";
    } else {
    echo "uw login is niet gelukt";
    }
    }

if (!ISSET($_SESSION['lidnummer']))
    {
    print "<form  method=\"post\" action=\"$PHP_SELF\">";
    print "<input type=\"hidden\" name=\"submit\" value=\"yes\">";
    print "Login:<input name=\"lidnummer\" type=\"text\"><br>";
    print "Paswoord:<input name=\"password\" type=\"password\"><br>";
    print "<input type=\"submit\"  value=\"inloggen\">";
    print "</form>";
    }
?>


en de geheime pagina;
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<? 
session_start();
if     ($_session["lidnummer"] == "100825")
    {
    echo "whoei! u bent dus admin !";
    }
else if (isset($_session["lidnummer"]))
    {
    echo "welkom !";
    }
else if (!isset($session["lidnummer"]))
    {
    header("Location: login.php");
    }
?>

[ Voor 19% gewijzigd door VO-Zephyr op 09-09-2003 11:50 ]


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 01:56
VO-Zephyr schreef op 09 September 2003 @ 11:47:
Ik heb 2 script gemaakt om in te loggen, maar t lijkt wel alsof ie mn sessie warden niet opslaat. krijg wel gewoon een session_id.
Waar staat dat session_id dan? In de URL of in een cookie? Waaruit blijkt dat je sessie waarden (kijk! zo spel je dat!) niet opgeslagen worden?

edit:
Misschien is dit iets:
PHP Manual: Variables - Basics
Variables in PHP are represented by a dollar sign followed by the name of the variable. The variable name is case-sensitive.
Het verbaast me niets dat je fouten tegenkomt als je zo slordig werkt!
VO-Zephyr schreef op 09 September 2003 @ 12:00:
ik heb ook nog een check.php lopen ergens, maar t blijkt vanzelf dat t niet werkt aangezien mn geheim.php constant met login komt opdraven ipv iets echo-ed
Tja, je kunt dan natuurlijk ook gaan debuggen en zo proberen uit te vinden waar de fout ligt... Of je denkt: "doet 't niet; ik ga wel naar GoT!". :/

[ Voor 55% gewijzigd door Soultaker op 09-09-2003 12:02 ]


  • VO-Zephyr
  • Registratie: Mei 2001
  • Laatst online: 28-03-2024
ik heb ook nog een check.php lopen ergens, maar t blijkt vanzelf dat t niet werkt aangezien mn geheim.php constant met login komt opdraven ipv iets echo-ed.

alsof jij nooit typo's maakt :/

[ Voor 11% gewijzigd door VO-Zephyr op 09-09-2003 12:01 ]


  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
(!ISSET($_SESSION['lidnummer']))
ehh...zijn functienamen niet hoofdlettergevoelig? moet in dat geval isset() zijn

en als je wil weten wat er in je sessie zit dan is print_r() je vriend

[ Voor 7% gewijzigd door marty op 09-09-2003 12:01 ]


  • VO-Zephyr
  • Registratie: Mei 2001
  • Laatst online: 28-03-2024
Tja, je kunt dan natuurlijk ook gaan debuggen en zo proberen uit te vinden waar de fout ligt... Of je denkt: "doet 't niet; ik ga wel naar GoT!".
stfu liever als je chagie bent
zoek maar op al mn posts, ik post vrijwel niet als t niet vaag is, dus geen random newbie posts :S
als je misschien kan lezen, heb ik al got afgelezen en zitten debuggen, en toen wilde t niet, EN DAN ga je naar GOT. waar denk je dat t anders voor is smartass
omg

[ Voor 3% gewijzigd door VO-Zephyr op 09-09-2003 12:11 ]


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

waar denk je dat t anders voor is smartass
Iig niet voor dit soort menstruatiestoornis-geflame. Dicht.

Professionele website nodig?


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Misschien een idee om Algemene regels hoe je op het forum te gedragen (Netiquette) even door te lezen.

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.