Remember me
hiervoor heb ik een checkbox aan mijn form toegevoegt:
vervolgens heb ik een stukje if else constructie om te zien of de checkbox aangevinkt is of niet. zoja set cookie zo niet show form.
dit ziet er zo uit maar ik weet niet wat ik fout doe. ik krijg geen errors. als ik van === een = maak dan set hij sowieso de cookie.(ongeacht of checkbox aangevinkt staat) met == en === niet.
hieronder het stukje in werking:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
if($result == false)
{
$msg = 'sorry could not connect';
}
else
{
$_SESSION['name'] = $username;
if($autologin == true)
{
$cookie = new Cookie();
// Set cookie name
$cookie->setName('Reshad');
// Set cookie value
$cookie->setValue("testing cookie value");
// Set cookie expiration time
$cookie->setTime("+1 year");
// Create the cookie
$cookie->create();
}
$msg = 'logged in as ' . $username . '<br>';
}
?>
if($result == false)
{
$msg = 'sorry could not connect';
}
else
{
$_SESSION['name'] = $username;
if($autologin == true)
{
$cookie = new Cookie();
// Set cookie name
$cookie->setName('Reshad');
// Set cookie value
$cookie->setValue("testing cookie value");
// Set cookie expiration time
$cookie->setTime("+1 year");
// Create the cookie
$cookie->create();
}
$msg = 'logged in as ' . $username . '<br>';
}
?>
Gewijzigd op 08/07/2012 23:06:51 door Reshad F
echo $autologin eens.. volgens mij is dat een INPUTveld...
Ja, maar $autologin heeft dan een stukje HTML code toch? En geen waarde als true? Als dat wel zo is doe je iets verschrikkelijk verkeerd.
mn inputbox krijg ik overigens zo: <input type="checkbox" name="remember" id="remember_1" value="1" />
Dan moet je een FormValidate object maken die controleert of een veld aangevinkt is of niet.
@wouter bedankt het werkt!