inlogsysteem voor grote groep

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3

Bart

bart

24/10/2006 22:43:00
Quote Anchor link
wat moet ik daar dan in zetten?
 
PHP hulp

PHP hulp

28/11/2024 12:12:32
 
Joren de Wit

Joren de Wit

24/10/2006 22:48:00
Quote Anchor link
bart schreef op 24.10.2006 22:43:
wat moet ik daar dan in zetten?
Wat er in het commentaar geschreven staat...
 
Bart

bart

24/10/2006 22:55:00
Quote Anchor link
ja dat begrijp ik, maar met welke code...
 
Joren de Wit

Joren de Wit

24/10/2006 23:04:00
Quote Anchor link
Het kan op zoveel manieren. Dit zou bijvoorbeeld kunnen:

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
<?php
if(isset($_SESSION['logged_in']))
{

    ?>

    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    <style type="text/css">
        @import 'login.css';
    </style>
    </head>

    <body>
    <p class="login">Hey hey welkom op deze beveiligde pagina</p>
    </body>
    </html>
    
    <?php
}
else
{
    // Stuur gebruiker terug met
    // bijvoorbeeld de functie header();

}
?>


Edit:
tags toegevoegd
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Bart

bart

24/10/2006 23:21:00
Quote Anchor link
whahahaha dit wordt leuk, hij laat me dood leuk niet toe:
heb de header toegevoegd, en laat me na 2 seconden terug sturen naar de login pagina...
ik heb ook achter logged_in])) een ; gezet, toen kreeg ik error op line 21 en daar moet jehem vertellen wat hij anders moet doen, daar de header geplaatst maar dan krijg ik weer error line 21

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
<?php
if(isset($_SESSION['logged_in']))
{

    ?>

    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    <style type="text/css">
        @import 'login.css';
    </style>
    </head>

    <body>
    <p class="login">Hey hey welkom op deze beveiligde pagina</p>
    </body>
    </html>
    
    <?php
}
else
{
    // Stuur gebruiker terug met
    // bijvoorbeeld de functie header();

header('Refresh: 2; url=http://www.celpiavio.nl/baas/index.php');
echo 'Not';
}

?>
 
Joren de Wit

Joren de Wit

24/10/2006 23:26:00
Quote Anchor link
Ehm, je moet natuurlijk nog wel even session_start() helemaal bovenaan het script zetten ;)
 
Bart

bart

24/10/2006 23:37:00
Quote Anchor link
nu weer deze error:

Parse error: parse error, unexpected T_IF in /home/bart/domains/celpiavio.nl/public_html/baas/index2.php on line 3
 
Joren de Wit

Joren de Wit

24/10/2006 23:50:00
Quote Anchor link
Ergens een ; vergeten misschien?
 
Bart

bart

24/10/2006 23:52:00
Quote Anchor link
waardan: ????? :S

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
<?php
session_start()
if(isset($_SESSION['logged_in']))
{

    ?>

    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    <style type="text/css">
        @import 'login.css';
    </style>
    </head>

    <body>
    <p class="login">Hey hey welkom op deze beveiligde pagina</p>
    </body>
    </html>
    
    <?php
}
else header('Refresh: 2; url=http://www.celpiavio.nl/baas/index.php');
echo 'Not';
{

    // Stuur gebruiker terug met
    // bijvoorbeeld de functie header();


}
?>
 
Joren de Wit

Joren de Wit

25/10/2006 00:00:00
Quote Anchor link
De if op regel 3 is 'unexpected', dan kijk je terug naar de regels ervoor: Je bent een ; vergeten op regel 2 achter session_start().
 
Bart

bart

25/10/2006 00:11:00
Quote Anchor link
hij is nog steeds niet beveiligd, hier is de code, ik kom er niet uit...

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
<?php
session_start();

if(isset($_SESSION['logged_in']))
{

    ?>

    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    <style type="text/css">
        @import 'login.css';
    </style>
    </head>

    <body>
    <p class="login">Hey hey welkom op deze beveiligde pagina</p>
    </body>
    </html>
    
    <?php
}
else
header('Refresh: 2; url=http://www.celpiavio.nl/baas/index.php');
echo 'Not'; {
    // Stuur gebruiker terug met
    // bijvoorbeeld de functie header();


}
?>




het is de bedoeling dat deze pagina beveiligd is maar iedereen kan er zo naar toe...
http://www.celpiavio.nl/baas/index2.php

hier onder de code van het inlog scherm

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
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
session_start();

if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    /* Gebruikersnaam en Wachtwoord */
    $Gebruikersnaam = "test";
    $Wachtwoord = "test"; // admin
        
    /* Haalt de geposten dingen op en beveiligt ze */

    $Post_Gebruikersnaam = htmlspecialchars($_POST['username']);
    $Post_Wachtwoord = htmlspecialchars($_POST['password']);
    
    /* Kijkt of de invoer veld ingevuld zijn zo niet
    Geeft die een error weer */

    if (empty($Post_Gebruikersnaam))
    {

         $error = '<br>Vul een gebruikersnaam in.';
    }

    if (empty($Post_Wachtwoord))
    {

        $error .= '<br>Vul een wachtwoord in.';
    }

    if ($Post_Wachtwoord != $Wachtwoord || $Post_Gebruikersnaam != $Gebruikersnaam)
    {

         $error .= '<br>Gebruikersnaam of Wachtwoord kloppen niet.';
    }

    
    if(isset($error))
    {

         echo 'Verbeter het volgende:';
         echo $error;
         exit;
    }

    else
    {
         /* Pagina die je krijgt als je ingelogd bent */
         $_SESSION['logged_in'] = true;
header('Refresh: 2; url=http://www.celpiavio.nl/baas/index2.php');
echo 'Woei, gelukt je bent nu ingelogd, je wordt doorgestuurd';

         echo '';
    }
}

else
{
?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
        @import 'login.css';
    </style>
</head>

<body>
<form method="post" action="#" class="login">
<h1>Inlogscherm</h1>
<p>
<label for="username">username:</label>
<input id="username" name="username" type="text">
</p>
<p>
<label for="password">password:</label>
<input id="password" name="password" type="password">
<input type="submit" value="inloggen">
</p>
</form>
</body>
</html>
<?php
}
?>


kan iemand vertellen wat er nu fout staat?
Gewijzigd op 01/01/1970 01:00:00 door bart
 
Bart

bart

25/10/2006 20:09:00
Quote Anchor link
hij is nog steeds niet beveiligd, hier is de code, ik kom er niet uit...

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
<?php
session_start();

if(isset($_SESSION['logged_in']))
{

    ?>

    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    <style type="text/css">
        @import 'login.css';
    </style>
    </head>

    <body>
    <p class="login">Hey hey welkom op deze beveiligde pagina</p>
    </body>
    </html>
    
    <?php
}
else
header('Refresh: 2; url=http://www.celpiavio.nl/baas/index.php');
echo 'Not'; {
    // Stuur gebruiker terug met
    // bijvoorbeeld de functie header();


}
?>




het is de bedoeling dat deze pagina beveiligd is maar iedereen kan er zo naar toe...
http://www.celpiavio.nl/baas/index2.php

hier onder de code van het inlog scherm

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
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
session_start();

if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    /* Gebruikersnaam en Wachtwoord */
    $Gebruikersnaam = "test";
    $Wachtwoord = "test"; // admin
        
    /* Haalt de geposten dingen op en beveiligt ze */

    $Post_Gebruikersnaam = htmlspecialchars($_POST['username']);
    $Post_Wachtwoord = htmlspecialchars($_POST['password']);
    
    /* Kijkt of de invoer veld ingevuld zijn zo niet
    Geeft die een error weer */

    if (empty($Post_Gebruikersnaam))
    {

         $error = '<br>Vul een gebruikersnaam in.';
    }

    if (empty($Post_Wachtwoord))
    {

        $error .= '<br>Vul een wachtwoord in.';
    }

    if ($Post_Wachtwoord != $Wachtwoord || $Post_Gebruikersnaam != $Gebruikersnaam)
    {

         $error .= '<br>Gebruikersnaam of Wachtwoord kloppen niet.';
    }

    
    if(isset($error))
    {

         echo 'Verbeter het volgende:';
         echo $error;
         exit;
    }

    else
    {
         /* Pagina die je krijgt als je ingelogd bent */
         $_SESSION['logged_in'] = true;
header('Refresh: 2; url=http://www.celpiavio.nl/baas/index2.php');
echo 'Woei, gelukt je bent nu ingelogd, je wordt doorgestuurd';

         echo '';
    }
}

else
{
?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
        @import 'login.css';
    </style>
</head>

<body>
<form method="post" action="#" class="login">
<h1>Inlogscherm</h1>
<p>
<label for="username">username:</label>
<input id="username" name="username" type="text">
</p>
<p>
<label for="password">password:</label>
<input id="password" name="password" type="password">
<input type="submit" value="inloggen">
</p>
</form>
</body>
</html>
<?php
}
?>


kan iemand vertellen wat er nu fout staat?
 
Joren de Wit

Joren de Wit

25/10/2006 20:30:00
Quote Anchor link
Ik weet het niet hoor maar als ik http://www.celpiavio.nl/baas/index2.php open, krijg ik NOT te zien en wordt ik teruggestuurd naar het loginscherm.
 
Bart

bart

25/10/2006 20:39:00
Quote Anchor link
ho sorry, iedereen die ik vraag om te testen, zegt het zelfde als jou, maar waneer ze zijn ingelogd zien zij het woordje NOT ook...
 
Joren de Wit

Joren de Wit

25/10/2006 20:56:00
Quote Anchor link
Ok, jij deed het voorkomen alsof de pagina voor iedereen bereikbaar was:
Quote:
het is de bedoeling dat deze pagina beveiligd is maar iedereen kan er zo naar toe...

Maar dan gaat er blijkbaar iets fout met het het inloggen. Iedereen krijgt wel gewoon de bevestiging te zien dat het inloggen gelukt is?
 
Bart

bart

25/10/2006 20:59:00
Quote Anchor link
iedereen krijgt de bevestiging van het login script, van je bent in gelogd je wordt nu doorgestuurd en dan komen ze op index2.php, daar heb ik nu dan tijdelijk staat welkom op onze beveiligde pagina, maar daar onder staat het woordtje NOT dat is het vreemde


en wat ik bedoelde met iedereen kan er zo naar toe was dat ze gewoon de tekst kregen te zien van welkom op onze beveiligde pagina...


maar dat woordje NOT enig idee waarom je die blijft zien?
 
Joren de Wit

Joren de Wit

25/10/2006 21:01:00
Quote Anchor link
Eh ja ik zie het al, je hebt de { op regel 25 van de code op index2.php verkeerd staan. Deze moet direct achter de else op regel 23.
 
Bart

bart

25/10/2006 21:05:00
Quote Anchor link
oleee opgelost , moet zo'n code altijd buiten de { } staan? of kan hij daar ook tussen?


nog een idee voor een uitlog knop, ik dacht zelf gewoon een button maken die het venster sluit. simpel idee?

(net achter gekomen)
foutje al weer opgelost
Gewijzigd op 01/01/1970 01:00:00 door bart
 
Joren de Wit

Joren de Wit

25/10/2006 21:14:00
Quote Anchor link
Netter is om de sessies ook de vernietigen bij het uitloggen. Kijk ook even in dit topic, daar staat wel een mooi scriptje in dat je kunt gebruiken (die van Jan).
 
Bart

bart

25/10/2006 21:26:00
Quote Anchor link
ohkee ik ga het ff uitzoeken bedankt voor nu...
 

Pagina: « vorige 1 2 3



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.