[PHP] sessie werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.Net ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. Je gaat als Full stack developer aan de slag en gaat

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

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 »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

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

27/11/2024 23:14:38
 
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.