[PHP] sessie werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn ze op zoek naar een Technische front end developer. Momenteel hun front end back end team gescheiden aan het werk. Hier willen ze verandering in krijgen. Omdat ook veel interne applicaties ontwikkeld worden zoeken ze iemand die hen kan helpen om de interne applicaties te voorzien van de juiste Vue.js componenten. Zodoende willen ze de interactie tussen front end en back end versoepelen en de volgende stap binnen het platform gaan zetten. Deze componenten die jij ontwikkeld zullen in elk project gebruikt worden. Het back end team bestaat momenteel uit 8 ontwikkelaars

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een ontwikkelteam met 15 developers en twee testers. Samen zijn jullie verantwoordelijk voor financiële applicaties met meer dan 50.000 gebruikers. Een deel van het team is verantwoordelijk voor de webapplicaties van deze organisatie. Ook zijn er twee app ontwikkelaars werkzaam in het team die zich focussen op de mobiele applicatie. Als .NET ontwikkelaar ga jij aan de slag met de webapplicaties van deze organisatie. Hierbij maak jij o.a. gebruik van C# .NET, ASP.NET, T-SQL, Angular en TypeScript. De nadruk van jouw functie ligt wel op de backend van de applicatie. Wat jouw functie

Bekijk vacature »

Pagina: 1 2 volgende »

Pascal Koning

Pascal Koning

10/12/2010 09:19:42
Quote Anchor link
Hallo,

ik werkte eerst met cookie's.Aangezien dat onveilig is zeggen de meeste mensen ben ik overgestapt naar de session. Alleen werkt het niet hij wil niet doorlinken naar de map game. Hier is de code:

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<?php
function ranpass($len = 8){
    $pass = NULL;
    for($i=0; $i<$len; $i++) {
    $char = chr(rand(48,122));
    while (!ereg("[a-zA-Z0-9]", $char)){
        if($char == $lchar) continue;
            $char = chr(rand(48,90));
        }

        $pass .= $char;
        $lchar = $char;
    }

    return $pass;
}


if(isset($_POST['inloggen'])){
    $naam = $_POST['naam'];
    $pass = $_POST['pass'];
    if(empty($naam) || empty($pass)){
        $melding = 'U hebt niet alle velden ingevuld!';
    }

    else{
        include('config.php');
        $sql = mysql_query("SELECT * FROM leden WHERE naam = '".$naam."'");
        if(mysql_num_rows($sql) != 1){
            $melding = 'De gebruikersnaam klopte niet!';
            mysql_close($link);
        }

        else{
            $sql = mysql_fetch_object($sql);
            if($sql->pass != md5($pass)){
                $melding = 'Het wachtwoord was incorrect!';
                mysql_close($link);
            }

            else{
                if($sql->ban == 1){
                    $melding = 'U bent verbannen, neem contact op voor meer informatie!';
                    mysql_close($link);
                }

                else{
                    if($sql->active == 0){
                        $melding = 'Dit account is nog niet geactiveerd!';
                    }

                    else{    
                                        $_SESSION['login'] = $sql->ID;
                                        $melding = "Succesvol ingelogd!<br />Klik <a href=\"game\"> Hier om verder te gaan!";
                                        mysql_close($link);

                    }
                }
            }
        }
    }
}


if(isset($_GET['uitloggen'])){
    $_SESSION['login'] == '';
    $melding = "Succesvol uitgelogd!";
}


if(isset($_POST['register'])){
    $naam = $_POST['naam'];
    $pass = $_POST['pass'];
    $pass2 = $_POST['pass2'];
    $mail = $_POST['mail'];
    if(empty($naam) || empty($pass) || empty($pass2) || empty($mail)){
        $melding = "U hebt niet alle velden ingevuld!";
    }

    else{
        if($pass != $pass2){
            $melding = 'De wachtwoorden komen niet overeen!';
        }

        else{
            include('config.php');
            $sql = mysql_query("SELECT * FROM leden WHERE naam = '".$naam."'");
            if(mysql_num_rows($sql) != 0){
                $melding = "Deze gebruikersnaam is al in gebruik!";
                mysql_close($link);
            }

            else{
                $sql = mysql_query("SELECT * FROM leden WHERE mail = '".$mail."'");
                if(mysql_num_rows($sql) != 0){
                    $melding = "Dit E-Mail adres is al in gebruik!";
                    mysql_close($link);
                }

                else{
                    mysql_query("INSERT INTO leden (naam, pass, mail) VALUES ('".$naam."', '".md5($pass)."', '".$mail."')") or die(mysql_error());
                    $sql = mysql_fetch_object(mysql_query("SELECT ID FROM leden WHERE naam='".$naam."'"));
                    $to = $mail;
                    $subject = "Registratie naam";
                    $message = "Hallo $naam, \n
                    U hebt u zojuist aangemeld op naam met devolgende gegeven: \n \n
                    Gebruikersnaam: $naam \n
                    Wachtwoord: $pass \n \n
                    Klik op de volgende link om uw account te activeren: \n
                    link.nl/activeren.php?usernummer=$sql->ID \n \n
                    Met vriendelijke Groeten \n
                    Team naam"
;
                    $headers = "From: FifaWorld <[email protected]>";
                    mail($to,$subject,$message,$headers);
                    mysql_close($link);
                    $melding = 'Succesvol geregistreerd! Er is een mail verstuurd met een activeringslink!';
                }
            }
        }
    }
}


if(isset($_POST['vergeten'])){
    $email = $_POST['email'];
    if(empty($email)){
        echo "U hebt niet alle velden ingevuld!<br /><a href=\"javascript:history.go(-1);\">Klik hier om terug te gaan!</a>";
    }

    else{
        include("config.php");
        $sql = mysql_query("SELECT * FROM leden WHERE mail = '".$email."'");
        mysql_close($link);
        if(mysql_num_rows($sql) == 0){
            echo "Er is geen gebruiker met dit E-Mail adres!<br /><a href=\"javascript:history.go(-1);\">Klik hier om terug te gaan!</a>";
        }

        else{            
            $randompass = ranpass(8);
            include("config.php");
            mysql_query("UPDATE leden SET pass = '".md5($randompass)."' WHERE mail = '".$email."'");
            mysql_close($link);
            $to = $email;
            $subject = "Wachtwoord Vergeten";
            $message = "Hallo,\n Uw wachtwoord is veranderd in: ".$randompass."\n Met Vriendelijke Groeten \n Team FifaWorld";
            $headers = "From: FifaWorld <[email protected]>";
            mail($to,$subject,$message,$headers);
            echo "Er is een mail met uw nieuwe Wachtwoord naar u toe gestuurd!";
        }
    }
}

?>
Gewijzigd op 10/12/2010 09:20:43 door Pascal Koning
 
PHP hulp

PHP hulp

24/11/2024 02:57:54
 
Gerhard l

gerhard l

10/12/2010 09:26:25
Quote Anchor link
ik heb je code nog niet helemaal gelezen maar ik zou beginnen met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
session_start();
?>

bovenaan je php script
 
Pascal Koning

Pascal Koning

10/12/2010 09:32:52
Quote Anchor link
edit:

het werkt alleen als ik op uitlog druk
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
if(isset($_GET['uitloggen'])){
    $_SESSION['login'] == '';
    $melding = "Succesvol uitgelogd!";
}

en ik druk weer op inloggen krijg ik dit:
U bent al ingelogd!
en onder kan je dan nog inloggen

alleen met cookie had als je deze melding krijgt U bent al ingelogd!
dan kan je daar onder niet inloggen behalve als je uitgelogt bent hoe moet dat dan ?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
session_start();
?>

<?php
if(!empty($_SESSION['login'])){
    echo "U bent al ingelogd!";
}

?>


voor het hele script

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<?php
session_start();
?>

<?php
function ranpass($len = 8){
    $pass = NULL;
    for($i=0; $i<$len; $i++) {
    $char = chr(rand(48,122));
    while (!ereg("[a-zA-Z0-9]", $char)){
        if($char == $lchar) continue;
            $char = chr(rand(48,90));
        }

        $pass .= $char;
        $lchar = $char;
    }

    return $pass;
}


if(isset($_POST['inloggen'])){
    $naam = $_POST['naam'];
    $pass = $_POST['pass'];
    if(empty($naam) || empty($pass)){
        $melding = 'U hebt niet alle velden ingevuld!';
    }

    else{
        include('config.php');
        $sql = mysql_query("SELECT * FROM leden WHERE naam = '".$naam."'");
        if(mysql_num_rows($sql) != 1){
            $melding = 'De gebruikersnaam klopte niet!';
            mysql_close($link);
        }

        else{
            $sql = mysql_fetch_object($sql);
            if($sql->pass != md5($pass)){
                $melding = 'Het wachtwoord was incorrect!';
                mysql_close($link);
            }

            else{
                if($sql->ban == 1){
                    $melding = 'U bent verbannen, neem contact op voor meer informatie!';
                    mysql_close($link);
                }

                else{
                    if($sql->active == 0){
                        $melding = 'Dit account is nog niet geactiveerd!';
                    }

                    else{    
                                        $_SESSION['login'] = $sql->ID;
                                        $melding = "Succesvol ingelogd!<br />Klik <a href=\"game\"> Hier om verder te gaan!";
                                        mysql_close($link);

                    }
                }
            }
        }
    }
}


if(isset($_GET['uitloggen'])){
    $_SESSION['login'] == '';
    $melding = "Succesvol uitgelogd!";
}


if(isset($_POST['register'])){
    $naam = $_POST['naam'];
    $pass = $_POST['pass'];
    $pass2 = $_POST['pass2'];
    $mail = $_POST['mail'];
    if(empty($naam) || empty($pass) || empty($pass2) || empty($mail)){
        $melding = "U hebt niet alle velden ingevuld!";
    }

    else{
        if($pass != $pass2){
            $melding = 'De wachtwoorden komen niet overeen!';
        }

        else{
            include('config.php');
            $sql = mysql_query("SELECT * FROM leden WHERE naam = '".$naam."'");
            if(mysql_num_rows($sql) != 0){
                $melding = "Deze gebruikersnaam is al in gebruik!";
                mysql_close($link);
            }

            else{
                $sql = mysql_query("SELECT * FROM leden WHERE mail = '".$mail."'");
                if(mysql_num_rows($sql) != 0){
                    $melding = "Dit E-Mail adres is al in gebruik!";
                    mysql_close($link);
                }

                else{
                    mysql_query("INSERT INTO leden (naam, pass, mail) VALUES ('".$naam."', '".md5($pass)."', '".$mail."')") or die(mysql_error());
                    $sql = mysql_fetch_object(mysql_query("SELECT ID FROM leden WHERE naam='".$naam."'"));
                    $to = $mail;
                    $subject = "Registratie Fifa World";
                    $message = "Hallo $naam, \n
                    U hebt u zojuist aangemeld op Fifa World met devolgende gegeven: \n \n
                    Gebruikersnaam: $naam \n
                    Wachtwoord: $pass \n \n
                    Klik op de volgende link om uw account te activeren: \n
                    http://www.voetbal.eleky.nl/activeren.php?usernummer=$sql->ID \n \n
                    Met vriendelijke Groeten \n
                    Team FifaWorld"
;
                    $headers = "From: FifaWorld <[email protected]>";
                    mail($to,$subject,$message,$headers);
                    mysql_close($link);
                    $melding = 'Succesvol geregistreerd! Er is een mail verstuurd met een activeringslink!';
                }
            }
        }
    }
}


if(isset($_POST['vergeten'])){
    $email = $_POST['email'];
    if(empty($email)){
        echo "U hebt niet alle velden ingevuld!<br /><a href=\"javascript:history.go(-1);\">Klik hier om terug te gaan!</a>";
    }

    else{
        include("config.php");
        $sql = mysql_query("SELECT * FROM leden WHERE mail = '".$email."'");
        mysql_close($link);
        if(mysql_num_rows($sql) == 0){
            echo "Er is geen gebruiker met dit E-Mail adres!<br /><a href=\"javascript:history.go(-1);\">Klik hier om terug te gaan!</a>";
        }

        else{            
            $randompass = ranpass(8);
            include("config.php");
            mysql_query("UPDATE leden SET pass = '".md5($randompass)."' WHERE mail = '".$email."'");
            mysql_close($link);
            $to = $email;
            $subject = "Wachtwoord Vergeten";
            $message = "Hallo,\n Uw wachtwoord is veranderd in: ".$randompass."\n Met Vriendelijke Groeten \n Team FifaWorld";
            $headers = "From: FifaWorld <[email protected]>";
            mail($to,$subject,$message,$headers);
            echo "Er is een mail met uw nieuwe Wachtwoord naar u toe gestuurd!";
        }
    }
}

?>
Gewijzigd op 10/12/2010 09:40:13 door Pascal Koning
 
Gerhard l

gerhard l

10/12/2010 09:36:40
Quote Anchor link
kan je even wat duidelijker zijn wat er precies mis gaat?

op de volgende pagina kan je je sessies niet bereiken?

Toevoeging op 10/12/2010 09:40:40:

bij het mailen gaat er ook wat mis denk ik:
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
<?php

$message
= "Hallo $naam, \n
                    U hebt u zojuist aangemeld op Fifa World met devolgende gegeven: \n \n
                    Gebruikersnaam: $naam \n
                    Wachtwoord: $pass \n \n
                    Klik op de volgende link om uw account te activeren: \n
                    http://www.voetbal.eleky.nl/activeren.php?usernummer="
.$sql->ID." \n \n
                    Met vriendelijke Groeten \n
                    Team FifaWorld"
;
                    $headers = "From: FifaWorld <[email protected]>";
                    mail($to,$subject,$message,$headers);
                    mysql_close($link);
                    $melding = 'Succesvol geregistreerd! Er is een mail verstuurd met een activeringslink!';
?>
Gewijzigd op 10/12/2010 09:37:47 door gerhard l
 
Pascal Koning

Pascal Koning

10/12/2010 09:40:54
Quote Anchor link
@gerhard lubbers

kijk hier boven heb mijn post veranderd.

edit:

bij het mailen was er niks aan de hand ;)
Gewijzigd op 10/12/2010 09:46:51 door Pascal Koning
 
Gerhard l

gerhard l

10/12/2010 09:48:15
Quote Anchor link
oke,
bij het uitloggen, maak ik altijd gebruik van session_destroy die destroyed direct alle lopende sessies dus bij uitlog zou ik zetten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
//werkt deze trouwens goed? de isset get uitloggen?
if(isset($_GET['uitloggen'])){

    session_destroy();
    $melding = "Succesvol uitgelogd!";
}

?>


en bij inloggen zou ik zetten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$_SESSION
['logged_in'] = true;
$username = $_POST['username'];
$_SESSION['username'] = $username;    
?>


en om te controleren of ze ingelod zijn doe je dan :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
if(!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] == false) {
//niet ingelogd
}
else{
echo 'Hallo '.$_SESSION['username'].' wat leuk dat je er weer bent ofzo';
//wel ingelogd
}
?>
Gewijzigd op 10/12/2010 09:49:26 door gerhard l
 
Pascal Koning

Pascal Koning

10/12/2010 09:52:41
Quote Anchor link
Hoe zou ik dit moeten doen ?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$_SESSION['login'] = $sql->ID;
$melding = "Succesvol ingelogd!<br />Klik <a href=\"game\"> Hier om verder te gaan!";
mysql_close($link);
 
Gerhard l

gerhard l

10/12/2010 09:54:54
Quote Anchor link
Pascal Koning op 10/12/2010 09:52:41:
Hoe zou ik dit moeten doen ?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$_SESSION['login'] = $sql->ID;
$melding = "Succesvol ingelogd!<br />Klik <a href=\"game\"> Hier om verder te gaan!";
mysql_close($link);

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
//je kan ook op id doen, maar ik gebruik meestal username en anders doe je gewoon //weer je id
$_SESSION['logged_in'] = true;
$username = $_POST['username'];
$_SESSION['username'] = $username;  
$id = $sql->ID;
$_SESSION['id'] = $id;
$melding = "Succesvol ingelogd!<br />Klik <a href=\"game\"> Hier om verder te gaan!";
mysql_close($link);
?>
 
- SanThe -

- SanThe -

10/12/2010 10:03:45
Quote Anchor link
De function 'ereg'

Quote:
Warning

This function has been DEPRECATED as of PHP 5.3.0. Relying on this feature is highly discouraged.


De regel $_SESSION['login'] == ''; in onderstaand zal niet veel doen. De dubbele == is een vergelijking en dat is niet de bedoeling lijkt mij.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(isset($_GET['uitloggen'])){
    $_SESSION['login'] == '';
    $melding = "Succesvol uitgelogd!";
?>


Script is lek => SQL-Injection.
 
Pascal Koning

Pascal Koning

10/12/2010 10:03:50
Quote Anchor link
als ik naar index.php

krijg ik dit te zien

Content

Welkom bij Mijnstelling.nl
Klik Hier om verder te gaan!

dat ik niet ingelogd ben alleen als ik op klik hier om verder te gaan dan doet die niks dat komt dan omdat die dan niet ingelogd is wat ik dan wil is dat er dan staat je bent nog niet ingelogd log je snel in
 
Gerhard l

gerhard l

10/12/2010 10:07:19
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
[code]<?php
if(!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] == false) {
//maak hier je login
}
?>



en indd voordat je dingen naar je database stuurt gebruik mysql_real_escape_string.
maar ook als je met een where gebruikt-> mysql_real_escape_string
 
Pascal Koning

Pascal Koning

10/12/2010 10:10:20
Quote Anchor link
zoiets ?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] == false) {
echo 'log je snel in?';
}

?>
 
Gerhard l

gerhard l

10/12/2010 10:11:03
Quote Anchor link
Pascal Koning op 10/12/2010 10:10:20:
zoiets ?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if(!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] == false) {
echo 'log je snel in?';
//ja maar je zou hier ook je input kunnen maken voor username en password, en als ze dan ingelogd zijn zien ze die niet meer
}
?>
 
Pascal Koning

Pascal Koning

10/12/2010 10:18:55
Quote Anchor link
Dus zo ongeveer
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<b>Content</b><br /><br />
Welkom bij Mijnstelling.nl<br />
<?php
    if(!isset($_SESSION['logged_in'])){
        echo "Klik <a href=\"game\"> Hier</a> om verder te gaan!";
    }

    else{
               echo "je bent niet ingelogt?";
?>
 
Gerhard l

gerhard l

10/12/2010 10:22:34
Quote Anchor link
Pascal Koning op 10/12/2010 10:18:55:
Dus zo ongeveer
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<b>Content</b><br /><br />
Welkom bij Mijnstelling.nl<br />
<?php
    if(!isset($_SESSION['logged_in'])){
        echo "Klik <a href=\"game\"> Hier</a> om verder te gaan!";
    }

    else{
               echo "je bent niet ingelogt?";
?>


nee...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if(!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] == false) {
 echo "je bent niet ingelogt?";
}

else{
echo "Klik <a href=\"game\"> Hier</a> om verder te gaan!";
}

?>
 
Pascal Koning

Pascal Koning

10/12/2010 10:28:25
Quote Anchor link
ok thanx

alleen ik heb nu dit

Afbeelding

alleen wat ik wil als je bent ingelogt dat je het login venster niet ziet alleen de tekst je bent al ingelogd

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if(!empty($_SESSION['login'])){
    echo "U bent al ingelogd!";
}

?>

    <form action="index.php" method="post">
     <table>
     <tr><td>Gebruikersnaam</td><td><input type="text" name="naam" /></td></tr>
     <tr><td>Wachtwoord</td><td><input type="password" name="pass" /></td></tr>
     <tr><td></td><td><input type="submit" name="inloggen" value="Inloggen" /></td></tr>
     </table>
    </form>
 
- SanThe -

- SanThe -

10/12/2010 10:29:26
Quote Anchor link
Dan zet je daar een 'else' omheen.
 
Gerhard l

gerhard l

10/12/2010 10:30:53
Quote Anchor link
volgens mij heb ik dat ook al een aantal keren genoemd, maarja
 
Pascal Koning

Pascal Koning

10/12/2010 10:32:36
Quote Anchor link
zoiets ?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if(!empty($_SESSION['login'])){
    echo "U bent al ingelogd!";
}

else{
echo "<form action="index.php" method="post">
     <table>
     <tr><td>Gebruikersnaam</td><td><input type="
text" name="naam" /></td></tr>
     <tr><td>Wachtwoord</td><td><input type="
password" name="pass" /></td></tr>
     <tr><td></td><td><input type="
submit" name="inloggen" value="Inloggen" /></td></tr>
     </table>
    </form>"
;
?>
 
Gerhard l

gerhard l

10/12/2010 10:33:46
Quote Anchor link
als je van die echo nou even single quotes maakt echo ' '; dan hoef je de rest niet te escapen.

en gebruik je nog steeds je oude login met $_SESSION['login'] = ''?
Gewijzigd op 10/12/2010 10:34:36 door gerhard l
 
Pascal Koning

Pascal Koning

10/12/2010 10:41:16
Quote Anchor link
OK bedankt het werkt

-santhe- jij zei Script is lek => SQL-Injection.

wat is lek en hoe kan ik het verbeteren ?

edit:

gebruik de functie

if(!isset($_SESSION['login'])){
Gewijzigd op 10/12/2010 10:44:52 door Pascal Koning
 

Pagina: 1 2 volgende »



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.