Remember me

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Reshad F

Reshad F

08/07/2012 22:56:12
Quote Anchor link
ik ben bezig met mijn cookie class te testen en deze werkt. maar nu dacht ik even te testen met een remember me functie.

hiervoor heb ik een checkbox aan mijn form toegevoegt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$autologin
= $form->checkbox("Remember me:", "remember", 1);
?>


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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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>';
                        
                    }

?>
Gewijzigd op 08/07/2012 23:06:51 door Reshad F
 
PHP hulp

PHP hulp

10/01/2025 22:10:39
 
Eddy E

Eddy E

09/07/2012 06:52:30
Quote Anchor link
echo $autologin eens.. volgens mij is dat een INPUTveld...
 
Reshad F

Reshad F

09/07/2012 10:44:02
Quote Anchor link
@eddy hoe bedoel je een INPUT veld? het is een checkbox want ik maak hem zelf aan die checkbox.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$autologin
= $form->checkbox('Remember me', 1);
?>
 
Wouter J

Wouter J

09/07/2012 10:52:41
Quote Anchor link
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.
 
Reshad F

Reshad F

09/07/2012 11:08:11
Quote Anchor link
@wouter ja dat klopt. maar hoe kan ik dan kijken of die checkbox aangevinkt staat of niet?

mn inputbox krijg ik overigens zo: <input type="checkbox" name="remember" id="remember_1" value="1" />
 
Wouter J

Wouter J

09/07/2012 11:15:29
Quote Anchor link
Dan moet je een FormValidate object maken die controleert of een veld aangevinkt is of niet.
 
Reshad F

Reshad F

09/07/2012 11:42:00
Quote Anchor link
@wouter bedankt het werkt!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.