[PHP] sessie werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Fullstack JavaScript Developer Webapplicaties

Bedrijfsomschrijving Voor deze organisatie ben ik op zoek naar een getalenteerde Fullstack JavaScript Developer. Ze is een snelgroeiend software development agency dat zich richt op het ontwikkelen van moderne webapplicaties en complexe systemen voor haar klanten. Ze is gevestigd onder de rook van Utrecht en heeft als doel om tot de top van de Nederlandse agencies te behoren. Deze organisatie maakt softwareoplossingen voor verschillende soorten bedrijven. Innovatie staat hoog in het vaandel en je zult dus met nieuwe technieken aan de slag gaan. Ze hebben klanten in vele branches zitten, zoals retail, finance, gezondheid en onderwijs. De diverse klanten zorgen

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een development team met één Senior .NET developer en één junior .NET developer. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit moment veel gebruik van .NET met ASP.NET. Komend kwartaal gaan wij wel gedeeltelijk overstappen naar .NET Core. Verder werken wij ook met SOAP, REST, JSON, HTML5, CSS3

Bekijk vacature »

Ervaren PHP Developer

Functieomschrijving PHP Developer met brede ervaring gezocht! Ben jij een Full Stack PHP Developer met brede ervaring die toe is aan een volgende stap? Lees dan snel verder! Voor onze eindklant in de regio Nunspeet zijn wij op zoek naar een ervaren PHP Developer die het IT Team van deze organisatie gaat versterken. Wij zoeken een enthousiaste en breed georiënteerde IT-er die er voor gaat zorgen dat deze innovatieve organisatie de volgende stap gaat maken. Om deze functie goed uit te kunnen voeren moet je communicatief goed zijn en in staat zijn om zelfstandig problemen op te lossen. Daarnaast bestaat

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

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

25/12/2024 14:54:17
 
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.