Door
- -
op 28-09-2005 11:12
gewijzigd op 28-09-2005 11:15
624 views
Hallo,
Ik heb een klein inlogsysteem gemaakt, maar het is niet waterdicht. Nu heb ik een script nodig om op de beveiligde pagina te checken of je wel bent ingelogd. Iets als:
<?
if(" . $_POST['login'] . " =! true)
{
die("Je bent niet ingelogd.");
}
?>
Dit heb ik geprobeerd, maar het werkt niet. Kan iemand me helpen??
if (($wachtwoord == pass1 && $naam == naam1))
print("Goed!!<BR><BR>Klik <A HREF='beveiligdepagina.htm'>hier</A> om verder te gaan!");
else
if (($wachtwoord == pass2 && $naam == naam2))
print("Goed!!<BR><BR>Klik <A HREF='beveiligdepagina.htm'>hier</A> om verder te gaan!");
else
print("Gebruikersnaam of wachtwoord incorrect.<BR><BR><A HREF='login.htm'>Klik hier om terug te gaan...</A>"); ?>
Je wilt een beveiligde site neem ik aan. Hoe jouw bovenstaande code in elkaar zit is niet veilig. Nu kan ik gewoon via adressenbalk beveiligdepagina.htm simpel bereiken.
Je zou een koptekst.php moeten maken met daarin de headers en de loginchecks.
De beveiligdepagina.php ziet er dan bijvoorbeeld zo uit
<?php
//koptekst.php checked je login
include('koptekst.php');
echo 'Dit is de beveiligde pagina.';
?>
<?php
if (($wachtwoord == pass1 && $naam == naam1))
?>
veranderen in
<?php
if (($_POST['wachtwoord'] == pass1 && $_POST['naam'] == naam1))
?>
En in bovenstaande regel naam1 en pass1 ??? wat zijn dat ???
Je wilt een beveiligde site neem ik aan. Hoe jouw bovenstaande code in elkaar zit is niet veilig. Nu kan ik gewoon via adressenbalk beveiligdepagina.htm simpel bereiken.
Je zou een koptekst.php moeten maken met daarin de headers en de loginchecks.
De beveiligdepagina.php ziet er dan bijvoorbeeld zo uit
<?php
//koptekst.php checked je login
include('koptekst.php');
echo 'Dit is de beveiligde pagina.';
?>
dus in koptekst.php moet ik dus de volgende code openemen:
<?
# Include deze pagina in pagina's die alleen door members bekeken mogen worden, meteen bovenaan!!!
session_start();
function fout()
{
return "<h1>Error</h1>\n<p>Access denied!</p>\n";
}