paginas beveiligen

Gestart doorFreestyle9 reacties30 weergaven

10 berichten · pagina 1 van 1

Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
hoe kan ik paginas beveiligen.
dus dat je ingelogd moet zijn?

welke code moet ik dan gebruiken.

(ik weet niet welke code ik moet geven dus zeg ff welke)
0
Tgrm

Lid

Berichten
2.133
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
bij allebij de bestanden bovenaan:

[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/session_start"]session_start[/URL][COLOR= #007700]();[/COLOR] ?>


bij inloggen.php doe je:

[COLOR= #0000BB]<?php
$gebruiker[/COLOR] [COLOR= #007700]=[/COLOR] de gebruikersnaam[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]gebruiker[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$gebruiker[/COLOR][COLOR= #007700];[/COLOR]
?>


bij de pagina.php:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]gebruiker[/COLOR][COLOR= #007700]]))
{[/COLOR]
?>
<html>
...
</html>
[COLOR= #0000BB]<?[/COLOR]
[COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Je bent niet ingelogd!"[/COLOR][COLOR= #007700];
}
?[/COLOR]php[COLOR= #007700]>[/COLOR]
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
waar zet ik die eerste code preciesbloos
en hoe doe ik dat met satusen?

dus bijvoorbeeld je moet minimaal status 2hebben (minimaal dus 3/4 mogen er ook op)

$qLogin = mysql_query("SELECT id FROM leden WHERE 
                gebruikersnaam = ".mysql_real_escape_string($_POST[gebruikersnaam])." AND 
                wachtwoord     = ".sha1($_POST[wachtwoord]).""); 
     
 
       
        $_SESSION[gebruiker]         = mysql_result($qLogin, 0); 
        $_SESSION[gebruikersnaam] = $_POST[gebruikersnaam];


die code is er nu, dan moet je session_start()
er boven zetten, maar hoe doe ik dan dat je minimaal status 2 meot hebben?
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zoek een loginsysteem? Het is meer dan 5 regels tekst hoor ...
0
Tgrm

Lid

Berichten
2.133
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Freestyle schreef:
waar zet ik die eerste code preciesbloos
en hoe doe ik dat met satusen?

dus bijvoorbeeld je moet minimaal status 2hebben (minimaal dus 3/4 mogen er ook op)
Tgrm schreef:
bij allebij de bestanden bovenaan:
[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/session_start"]session_start[/URL][COLOR= #007700]();[/COLOR] ?>


// deze code helemaal bovenaan

bij inloggen.php doe je:

[COLOR= #0000BB]<?php
$gebruiker[/COLOR] [COLOR= #007700]=[/COLOR] de gebruikersnaam[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]gebruiker[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$gebruiker[/COLOR][COLOR= #007700];[/COLOR]
?>


misschien als je je script laat zien dan zet ik hem ff ertussen

bij de pagina.php:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]gebruiker[/COLOR][COLOR= #007700]]))
{[/COLOR]
?>
<html>
...
</html>
[COLOR= #0000BB]<?[/COLOR]
[COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Je bent niet ingelogd!"[/COLOR][COLOR= #007700];
}
?[/COLOR]php[COLOR= #007700]>[/COLOR]


en met statussen moet je gewoon een status in de database zetten en dan

$query = mysql_query("SELECT * FROM tabel WHERE gebruiker = ".$_SESSION[gebruiker]."");

$row = mysql_fetch_assoc($query);

if($row[status] => 2)
{
// script
}
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
geluktyummie
2vraagjes
- hoe zet ik automatisch een bezoeker naar status 1? zonder dat hij zich registreert of iets

- over iets anders, hoe kan ik een tabel aanpassen met inhoud er inconfused??
0
Tgrm

Lid

Berichten
2.133
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Freestyle schreef:
geluktyummie
2vraagjes
- hoe zet ik automatisch een bezoeker naar status 1? zonder dat hij zich registreert of iets

- over iets anders, hoe kan ik een tabel aanpassen met inhoud er inconfused??
@1: waarom zou je dat willen? Je kunt ook checken of de persoon is ingelogd of niet

if(!isset($_SESSION[gebruiker]))
{
   // script
}


@2: wat bedoel je? wil je de tabel op de webpagina kunnen aanpassen?
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
nee, ik wil als een gebruiker niet is ingelogd of gewoon een bezoeker is dat hij status 1 krijgt, zodat hij de paginas gewoon kan bezoeken die hij mag bezoeken, en als hij geband is dan krijgt hij status 0, maar dat moet ik dan nog maken.
0
Berichten
1.916
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dan moet je in de database aangeven dat de standaard waarde 1 is voor status, elke keer als er een nieuwe row wordt aangemaakt (dus registreren), krijg je dan 1 bij status.
0
Tgrm

Lid

Berichten
2.133
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Matthias schreef:
Dan moet je in de database aangeven dat de standaard waarde 1 is voor status, elke keer als er een nieuwe row wordt aangemaakt (dus registreren), krijg je dan 1 bij status.
Nope

@freestyle: je moet het ip address(google) in de database laten zetten en die dan de status 1 geven en als je iemand banned krijgt hij de status 0..
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