Heey allemaal!
Ik heb een functie gemaakt in PHP die moet checken of er een sessie/cookie is aangemaakt, en als dat niet zo is word er geen toegang verleend tot het admingedeelte en als er wel een sessie/cookie is dan krijg je wel toegang.
Helaas werkt het volgende niet:
Dit is het logingedeelte:PHP Code:
<?php
$account_naam = 'admin';
$account_wachtwoord = 'test123';
function checkLogin()
{
if(isset($_SESSION[$account_naam]) && isset($_COOKIE['AdminSessie']))
{
echo 'U heeft niet de rechten om deze pagina te bekijken, u kunt <a href="login.php">hier</a> inloggen.';
}else{
echo 'Welkom op het beheerpaneel!<br /><br />Kies hieronder uit een van de mogelijkheden om iets op de website te plaatsen:';
}
}
?>
Oja, het is maar met één gebruiker, vandaar dat ik die gegevens gewoon in een string zet in niet in de database.PHP Code:
<?php
if(isset($_POST['Inloggen'])){
if($_POST['naam'] == $account_naam && $_POST['wachtwoord'] == $account_wachtwoord){
echo '<div class="goed">U bent succesvol ingelogd, u word zo doorgestuurd naar het beheerpaneel.</div>';
$_SESSION[$account_naam];
setcookie(AdminSessie, $account_naam, time()+3600*24);
header("refresh: 3; url=admin.php");
}else{
echo '<div class="fout">U heeft onjuiste gegevens ingevuld, probeer het nog een keer!</div>';
header("refresh: 3;");
}
}
?>
<div style="margin-left: auto; margin-right: auto; padding-top: 0px;">
<center>
<form method="post" action="">
<table border="0">
<tr>
<td>Gebruikersnaam:</td>
<td>
<input type="text" name="naam" size="25px">
</td>
</tr>
<tr>
<td>Wachtwoord</td>
<td><input type="password" name="wachtwoord" size="25px"></td>
</tr>
</table>
<input type="submit" value="inloggen" name="Inloggen">
</form>
</center>
</div>
?>
Ik hoop dat iemand me kan helpen!
Alvast bedankt,
Groetjes Jos.
- [PHP] Functie probleem!
-
16-09-2010, 21:42 #1
- Berichten
- 943
- Lid sinds
- 15 Jaar
[PHP] Functie probleem!
-
-
16-09-2010, 21:51 #2
- Berichten
- 312
- Lid sinds
- 15 Jaar
PHP Code:
<?php
function
checkLogin()
{ if(isset(
$_SESSION["account"]))
{
echo 'U heeft niet de rechten om deze pagina te bekijken, u kunt <a href="login.php">hier</a> inloggen.';
}else{
echo 'Welkom op het beheerpaneel!<br /><br />Kies hieronder uit een van de mogelijkheden om iets op de website te plaatsen:';
}}
?>PHP Code:<?php
$account_naam = "admin";
$acccount_wachtwoord = "admin";
if(isset($_POST['Inloggen']))
{
if($_POST['naam'] == $account_naam && $_POST['wachtwoord'] == $account_wachtwoord)
{
echo '<div class="goed">U bent succesvol ingelogd, u word zo doorgestuurd naar het beheerpaneel.</div>';
$_SESSION["account"] = $_POST["naam"];
header("Location: url=admin.php");
}else{
echo '<div class="fout">U heeft onjuiste gegevens ingevuld, probeer het nog een keer!</div>';
header("refresh: 3;");
}
}
?>
<div style="margin-left: auto; margin-right: auto; padding-top: 0px;">
<center>
<form method="post" action="">
<table border="0">
<tr>
<td>Gebruikersnaam:</td>
<td>
<input type="text" name="naam" size="25px">
</td>
</tr>
<tr>
<td>Wachtwoord</td>
<td><input type="password" name="wachtwoord" size="25px"></td>
</tr>
</table>
<input type="submit" value="inloggen" name="Inloggen">
</form>
</center>
</div>
?>Laatst aangepast door gast17521 : 16-09-2010 om 21:57
-
16-09-2010, 22:00 #3
- Berichten
- 943
- Lid sinds
- 15 Jaar
Alvast bedankt voor de reactie, ik kijk morgen even of het werkt!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic