Inlogformulier .txt reageert niet!
Pagina: « vorige 1 2 3 4 5 ... 9 10 11 volgende »
Maar hoe laat ik hem nou ingelogd zijn via deze sessie?
Wanneer ben je ingelogd? Als je naam en password goed zijn. Dus op die plek zet je bijv. $_SESSION['ingelogd'] = true;
En op de beveiligde pagina zet je dan iets als if($_SESSION['ingelogd'] == true) ga verder, zoniet ga naar het inlogformulier.
Zo ingewikkeld is dat toch niet?
right?
dan slaat hij dat op in de sessie...
die if moet ik denk dan bovenin pagina doen he?
In het menu, in de footer, in je header overal op je pagina kan je die if plaatsen.
Ik vraag me erg af of je wel eens de basis van PHP hebt geleerd?
let er wel op dat altijd bovenaan je site binnen je PHP-code blok session_start(); staat, zonder dat zullen sessies nooit opgeslagen worden.
Gewijzigd op 07/10/2011 16:21:33 door - Ariën -
Ja, maar tussen die if statements moet hetgeen zitten waar je ingelogd voor moet zijn toch?
En dat hoeft niet per se bovenaan je pagina.
Oke, dat moet dus lukken, ik ga het proberen.
Succes, en anders horen we het wel.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
if(array_key_exists($veldnaam, $user))
{
if($user[$veldnaam] == $veldpass)
{
echo "U bent succesvol ingelogd!";
}
}
?>
if(array_key_exists($veldnaam, $user))
{
if($user[$veldnaam] == $veldpass)
{
echo "U bent succesvol ingelogd!";
}
}
?>
wat ik precies niet snap:
Waarom ik in de eerste if dit heb staan: array_key_exists($veldnaam, $user
en in de 2e if dit: ($user[$veldnaam] == $veldpass)
Dan wordt $user[$veldnaam] == $veldpass dus vergeleken.
Alleen is $veldnaam een zeer slechte naamgeving.
zo niet, waarom niet?
Key = username
value = password.
Heb je je eigenlijk al eens in array's verdiept eigenlijk?
Gewijzigd op 07/10/2011 18:04:55 door - Ariën -
Dus hij zoekt zeg maar de naam die ingevuld is, in het .txt bestand. en als dat zo is, gaat hij de naam vergelijken met het password?
Ga eerst eens fatsoenlijke naamgeving gebruiken. Wat is $veldnaam? Een geslacht, wachtwoord, hobby, aantal handen dat iemand heeft?.....enfin...
- Aar - op 07/10/2011 18:08:13:
Een naam is toch geen password........
Ga eerst eens fatsoenlijke naamgeving gebruiken. Wat is $veldnaam? Een geslacht, wachtwoord, hobby, aantal handen dat iemand heeft?.....enfin...
Ga eerst eens fatsoenlijke naamgeving gebruiken. Wat is $veldnaam? Een geslacht, wachtwoord, hobby, aantal handen dat iemand heeft?.....enfin...
Nee dat is inderdaad geen password,maar had ik daar ook $veldpass kunnen invullen?
Lijkt me een stuk duidelijker.
waarom staat er dit:
array_key_exists($veldnaam, $user)
Die $veldnaam, waar is dat niet iets anders??
Jerry php op 07/10/2011 20:54:26:
Dat begrijp ik niet..
waarom staat er dit:
array_key_exists($veldnaam, $user)
Die $veldnaam, waar is dat niet iets anders??
waarom staat er dit:
array_key_exists($veldnaam, $user)
Die $veldnaam, waar is dat niet iets anders??
Nou zie je zelf dat copiëren van variabelen onduidelijkheid kan scheppen. Eigenlijk zou hier gewoon dit moeten staan:
array_key_exists($_POST['user'], $user)