Geen sessies aanmaken?

Gestart doorErik13 reacties109 weergaven

14 berichten · pagina 1 van 1

Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hey,
Ik ben bezig met Eriks Ledensysteem, maar nu loop ik tegen een probleem aan..
Mijn login script maakt geen sessies aan.
Hoe kan dit?
Code werkt niet goed? biggrin
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Erik schreef:
Het script kan op aanvraag worden aangevraagd.
emo
Foutmeldingen ofzo? Zo kunnen we niet echt helpen he.
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Geen foutmeldingen, als hij zegt dat je bent ingelogd ga je naar index.php en dan zegt ie dat je nog moet inloggen confused
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Dan ga je foutmeldingen maken...

Controleren of die sessie uberhaupt wel wordt aangemaakt. Zo niet ga je kijken waarom niet, zo wel ga je kijken of en zo ja waar hij weer wordt verwijderd.
Als hij niet is verwijderd maar nog bestaat ga je kijken waarom je script denkt dat je niet bent ingelogd. Etcetera, succes. hypocrite
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
He wa? biggrin
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Hoe controleer je in je script of iemand is ingelogd?
0
Berichten
11.099
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nou erik veel succes yummie Ik ben nog bezig een codeerder te zoeken naja niet echt die moet nu mar naar mij toe komen waaien xDsantabaard
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
if(isset($_SESSION[id]))
{
blababa
}
else
{
uitgelogd
}hypocrite
0
Miel

Lid

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Doe je wel session_start(); ?
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee. biggrin
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Dan werkt t niet he. emo
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nu staat ze er, maar doet et nog niet.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Post je script eens anders (als t niet te groot is)..
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/session_start"]session_start[/URL] [COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #007700]([/COLOR] [COLOR= #DD0000]config.php[/COLOR] [COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #007700]([/COLOR] [COLOR= #DD0000]functions.php[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #FF8000]// Deze persoon is al ingelogd[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR] [URL="http://www.php.net/isset"]isset[/URL] [COLOR= #007700]([/COLOR] [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] ) )
{[/COLOR]
    [COLOR= #FF8000]// Error weergeven[/COLOR]
                [URL="http://www.php.net/echo"]echo[/URL] error [COLOR= #007700]([/COLOR] [COLOR= #DD0000]Je bent al ingelogd.[/COLOR] [COLOR= #007700]);
}[/COLOR]
[COLOR= #FF8000]// Deze persoon is uitgelogd[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]// Er is op login geklikt[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]submit[/COLOR][COLOR= #007700]] &&[/COLOR] [COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]"POST"[/COLOR] [COLOR= #007700])
{[/COLOR]
    [COLOR= #FF8000]// De variabelen[/COLOR]
    [COLOR= #0000BB]$name[/COLOR] [COLOR= #007700]=[/COLOR] htmlspecialchars [COLOR= #007700]([/COLOR] [URL="http://www.php.net/addslashes"]addslashes[/URL] [COLOR= #007700]([/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL] [COLOR= #007700]([/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]] ) ) );[/COLOR]
    [COLOR= #0000BB]$pass[/COLOR] [COLOR= #007700]=[/COLOR] htmlspecialchars [COLOR= #007700]([/COLOR] [URL="http://www.php.net/addslashes"]addslashes[/URL] [COLOR= #007700]([/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL] [COLOR= #007700]([/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]pass[/COLOR][COLOR= #007700]] ) ) );[/COLOR]
    [COLOR= #0000BB]$ingelogd[/COLOR] [COLOR= #007700]=[/COLOR] htmlspecialchars [COLOR= #007700]([/COLOR] [URL="http://www.php.net/addslashes"]addslashes[/URL] [COLOR= #007700]([/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL] [COLOR= #007700]([/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ingelogd[/COLOR][COLOR= #007700]] ) ) );[/COLOR]
    [COLOR= #FF8000]// Geen naam ingevuld[/COLOR]
    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR] [COLOR= #0000BB]$name[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]""[/COLOR] [COLOR= #007700])
    {[/COLOR]
        [COLOR= #FF8000]// Error weergeven[/COLOR]
                [URL="http://www.php.net/echo"]echo[/URL] error [COLOR= #007700]([/COLOR] [COLOR= #DD0000]Je hebt geen naam ingevuld.<br />[/COLOR] [COLOR= #007700]);
    }[/COLOR]
    [COLOR= #FF8000]// Geen wachtwoord ingevuld[/COLOR]
    [URL="http://www.php.net/elseif"]elseif[/URL] [COLOR= #007700]([/COLOR] [COLOR= #0000BB]$pass[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]""[/COLOR] [COLOR= #007700])
    {[/COLOR]
        [COLOR= #FF8000]// Error weergeven[/COLOR]
                [URL="http://www.php.net/echo"]echo[/URL] error [COLOR= #007700]([/COLOR] [COLOR= #DD0000]Je hebt geen wachtwoord ingevuld.<br />[/COLOR] [COLOR= #007700]);
    }[/COLOR]
    [COLOR= #FF8000]// Alles ingevuld[/COLOR]
    [URL="http://www.php.net/else"]else[/URL]
    [COLOR= #007700]{[/COLOR]
        [COLOR= #FF8000]// Gegevens checken[/COLOR]
        [COLOR= #0000BB]$check[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL] [COLOR= #007700]([/COLOR] [COLOR= #DD0000]"
            SELECT
                *
            FROM
                leden
            WHERE
                name = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"
            AND
                pass = "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/md5"]md5[/URL] [COLOR= #007700]([/COLOR] [COLOR= #0000BB]$pass[/COLOR] [COLOR= #007700]).[/COLOR][COLOR= #DD0000]"
        "[/COLOR] [COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL] [COLOR= #007700]([/COLOR] [URL="http://www.php.net/mysql_error"]mysql_error[/URL] [COLOR= #007700]() );[/COLOR]
        [COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL] [COLOR= #007700]([/COLOR] [COLOR= #0000BB]$check[/COLOR] [COLOR= #007700]);[/COLOR]
        [COLOR= #FF8000]// Gegevens kloppen niet[/COLOR]
        [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR] [URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL] [COLOR= #007700]([/COLOR] [COLOR= #0000BB]$check[/COLOR] [COLOR= #007700]) <[/COLOR] [COLOR= #0000BB]1[/COLOR] [COLOR= #007700])
        {[/COLOR]
            [COLOR= #FF8000]// Error weergeven[/COLOR]
                [URL="http://www.php.net/echo"]echo[/URL] error [COLOR= #007700]([/COLOR] [COLOR= #DD0000]Je gegevens kloppen niet.<br />[/COLOR] [COLOR= #007700]);
        }[/COLOR]
        [COLOR= #FF8000]// Gegevens kloppen[/COLOR]
        [URL="http://www.php.net/else"]else[/URL]
        [COLOR= #007700]{[/COLOR]
            [COLOR= #FF8000]// Deze persoon wil ingelogd blijven[/COLOR]
            [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR] [COLOR= #0000BB]$ingelogd[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]"1"[/COLOR] [COLOR= #007700])
            {[/COLOR]
                [COLOR= #FF8000]// Cookie aanmaken[/COLOR]
                [URL="http://www.php.net/setcookie"]setcookie[/URL] [COLOR= #007700]([/COLOR] [COLOR= #DD0000]"login"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"ja"[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/time"]time[/URL][COLOR= #007700]()+[/COLOR][COLOR= #0000BB]36000[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"/"[/COLOR] [COLOR= #007700]);
            }[/COLOR]
            [COLOR= #FF8000]// Sessie aanmaken[/COLOR]
            [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]];[/COLOR]
            [COLOR= #FF8000]// Goed nieuws weergeven[/COLOR]
                [URL="http://www.php.net/echo"]echo[/URL] good [COLOR= #007700]([/COLOR] [COLOR= #DD0000]Je bent succesvol ingelogd.<br /><a href="index.php">Home</a>[/COLOR] [COLOR= #007700]);
        }
    }
}[/COLOR]
[COLOR= #FF8000]// Nog niet op login geklikt[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
    [COLOR= #FF8000]// Formulier weergeven[/COLOR]
                [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]
                <form action="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]PHP_SELF[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]" method="post">
                    <table width="100%">
                        <tr>
                            <td>
                                Naam
                            </td>
                            <td>
                                <input type="text" name="name" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Wachtwoord
                            </td>
                            <td>
                                <input type="password" name="pass" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Ingelogd blijven?
                            </td>
                            <td>
                                <input type="checkbox" name="ingelogd" value="1" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                            </td>
                            <td>
                                <input type="submit" name="submit" value="Login" />
                            </td>
                        </tr>
                    </table>
                </form>[/COLOR][COLOR= #007700];
}
}[/COLOR]
?>
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren