[PHP] Admingedeelte beveiligen met login

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi,

Heb net een guestbook gemaakt maar was vergeten de adminpagina te beveiligen. |:(
Dus ik denk ik bouw dit ff in met een form er bij:
code:
1
2
3
4
5
$username = "admin";
$password = "bla";

if (($username == "$username2") AND ($password == "$password2"))  
{

Alleen ik heb dus een image, en als ik daar op druk vraagt ie of ik een bepaald bericht wil deleten:
code:
1
<td align='right' width='5%'><a href=$PHP_SELF?action=delete&id=".$row['id'].">[img]'images\del.gif'[/img]</a></td>
Je raadt het al, nu krijg ik elke keer dat login form tevoorschijn getovert zodra ik daar op klik, aangezien hij PHP_SELF doet.
Hoe kan ik het zo aanpassen dat dat niet gebeurt, behalve dan dat ik het logingedeelte in een aparte pagina zet?
Wil het zo basic mogelijk houden dus ik vond dit wel makkelijk vandaar.
Bedankt!

[ Voor 12% gewijzigd door Verwijderd op 07-05-2003 14:47 ]


Acties:
  • 0 Henk 'm!

  • WimB
  • Registratie: Juli 2001
  • Laatst online: 30-03-2024
verabder die $PHP_SELF dan door de naam van de pagina die berichten kan verwijderen

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Heeft geen zin, dan krijg ik hetzelfde.
Dit alles staat in admin.php in 1 bestand dus.
Zowel de logingegevens met een form, als het admingedeelte.

Acties:
  • 0 Henk 'm!

  • dawuss
  • Registratie: Maart 2001
  • Laatst online: 10-07 16:50

dawuss

gadgeteer

Wat jij nodig hebt zijn sessies. doe iets in de richting van:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
if (!$_SESSION['LoggedIn])
{
$username="admin";
$password="bla";
if (($username == "$username2") AND ($password == "$password2"))  
{
  $_SESSION['LoggedIn']=1;
}
}
else
{
//welkom op de admin page....
?>


Session variabelen blijven de hele sessie bestaan, dus als je een nieuwe pagina laadt, blijven de variabelen. Je hoef dus maar één keer aan te geven dat $_SESSION['LoggedIn'] true is, en dat telkens te controleren.

[ Voor 35% gewijzigd door dawuss op 07-05-2003 14:56 . Reden: wat extra uitleg ]

micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©


Acties:
  • 0 Henk 'm!

  • WimB
  • Registratie: Juli 2001
  • Laatst online: 30-03-2024
Waarom alles in 1 bestand zetten?
edit:
dit was een reactie op MartijnzZz

[ Voor 43% gewijzigd door WimB op 07-05-2003 14:56 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Met sessies kan het ook allemaal in 1 bestand toch als ik me niet vergis?

Dan doe ik dat wel ff, das nog veiliger ook. :)
Bedankt!

Acties:
  • 0 Henk 'm!

  • phYzar
  • Registratie: November 2001
  • Laatst online: 08:07
Ik had onlangs een soortgelijk probleem, misschien helpt dit je:

[rml][ php] 2 forms in 1 bestand[/rml]

Acties:
  • 0 Henk 'm!

  • dawuss
  • Registratie: Maart 2001
  • Laatst online: 10-07 16:50

dawuss

gadgeteer

WimB schreef op 07 May 2003 @ 14:55:
Waarom alles in 1 bestand zetten?
edit:
dit was een reactie op MartijnzZz
Dat is geen slecht idee. Een losse pagina om berichten te verwijderen levert precies dezelfde problemen op, tenzij je iedereen daar toegang tot wil geven :+

micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ga beiden proberen, bedankt voor de hulp!
Pagina: 1