Toon posts:

[php] sessie variabele printen

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

Verwijderd

Topicstarter
Hoi,

Ik wil graag een sessie variabele op het beeldscherm tonen. Ik heb iets als dit:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
$query = ("SELECT username, password FROM forum_login WHERE username='$user' AND password='$pass'");
$result = mysql_query($query);
$aantal = mysql_num_rows($result);

if ($aantal == '1')
{
$Login = "1";
$HTTP_SESSION_VARS['Login']=$Login;
$HTTP_SESSION_VARS['User']=$user;
print($HTTP_SESSION_VAR['User']);  // HIER GAAT HET OM!
print("Je bent ingelogd, uno momento aubeo!");
print("<meta http-equiv='refresh' content='3; url=default.php'>");
}

Kan dit uberhaupt wel?
$user is meegegeven via het form:
<input type="text" name="user">

[ Voor 18% gewijzigd door Verwijderd op 27-11-2003 12:21 ]


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

session_start()

Doet iets met Cloud (MS/IBM)


  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 05-01 14:41
wat d2k zegt :)

$HTTP_SESSION_VARS is trouwens depreciated. Liever $_SESSION[] gebruiken. Overigens is het in clear tekst opslaan van passwords nogal vies IMO. Als jouw site gekraakt wordt dan heeft de hacker meteen de passwords van weet ik het hoeveel users en 90% van de users gebruikt zo ongeveer overal hetzelfde wachtwoord. Niet jouw probleem natuurlijk maar het is een kleine moeite om iets als MD5 te gebruiken.

Oh, en register_globals staat bijna overal uit. Doe dus iets als:

$user = $_GET['user'];

voor je query. Zorg er ook voor dat je de inhoud van die dingen checked! Zorg er op z'n minst voor dat quotes ge-escaped worden..

Verwijderd

Topicstarter
Ik had het er bij moeten zetten..
Session_start() is gebruikt helemaal bovenaan. (hier niet weergegeven) sorry.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 15:26

Janoz

Moderator Devschuur®

!litemod

Wat gebeurt er. Is $HTTP_SESSION_VARS leeg of wordt er helemaal niks weergegeven? In het laatste geval kan dat natuurlijk komen doordat $aantal niet gelijk is aan 1.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

print($HTTP_SESSION_VAR['User']); // HIER GAAT HET OM!

guttegut
debuggen voor beginners....
wat klopt er niet aan deze regel.

Doet iets met Cloud (MS/IBM)


  • TheDuke
  • Registratie: Juni 1999
  • Niet online
ik zie het !
ik zie het !

( VARS )

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Mjah topic is dus basaal debuggen en manual-werk, dus dicht.

D2k en TheDuke: iets volwassener en respectvoller replyen mag ook in een volgens jullie belabberd topic hoor :/

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.