Beveiligde pagina.

Gestart doorHerculesje4 reacties19 weergaven

5 berichten · pagina 1 van 1

Herculesje

Lid · Topicstarter

Berichten
714
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb een inlog script gemaakt. en uitlog script.
Het probleem is wanneer er uitgelogt is op het profiel dan zie je niets
De naam _____
Email _____
is allemaal leeg, want niemand is ingelogt.
Ik wil nu dat er komt te staan U bent niet ingelogt klik hier om in te loggen. hebben

Dus is had er neergezet,
if($_SESSION[id]<=0){
U bent niet ingelogt klik hier om inteloggen
} else
?>
en dan staat hier mijn paginaa,

Wat is hier fout aan?
0
Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
je kan met ranken in de Database doen
zoiets

CREATE TABLE IF NOT EXISTS `gebruikers` (
  `id` int(255) NOT NULL AUTO_INCREMENT,
  `gebruikersnaam` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `wachtwoord` text NOT NULL,
  `ip` varchar(225) NOT NULL,
  `code` varchar(225) NOT NULL,
  `actief` varchar(1) NOT NULL DEFAULT 0,
  `avatar` varchar(1000) NOT NULL,
  `rang` varchar(225) NOT NULL DEFAULT Lid,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=33 ;


en dan

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]config.php[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]uid[/COLOR][COLOR= #007700]])){[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Niet ingelogd."[/COLOR][COLOR= #007700]; }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * from users WHERE id="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]uid[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_array"]mysql_fetch_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]rang[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]){[/COLOR]
?>je bent ingelogd!
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Een rang kan toch niet lager zijn dan 0?
Als iemand ingelogd is, krijg het dan 1 of hoger?
Want dan kan je
if($_SESSION[id] < 1){

doen.
0
Herculesje

Lid · Topicstarter

Berichten
714
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ok ik moet hem lager dan 1 doen ipv lager dan 0
0
Herculesje

Lid · Topicstarter

Berichten
714
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja dat is gelukt maar ik wil ook dat, ik dan de layout niet meer zie hoe kan ik dat doen heb nu dit:

if($id<1){
echo"u bent niet ingelogt";
}else


En dan onder else zit de header.php
maar wat kan ik doen om ervoor te zorgen dat , ik die niet meer weergeef?

//edit: laat maar is me al gelukt heb erneer gezet ipv echo
header("location: index.php")
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren