Beveiliging page

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

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 »

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 »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »
V K

V K

29/10/2010 11:52:57
Quote Anchor link
Hallo,

Ik heb een probleem met het beveiligen van een pagina.
ik heb een inlogsysteem en het werkt prima, maar als ik het naam van het bestand invoer in de adres bar kom ik alsnog op de pagina waarvoor ik eigenlijk moest inloggen.

Is er een manier met PHP/Mysql om de pagina te beveiligen bijvoorbeeld door steeds te kijken of er wel iemand is ingelogd via de database?


Alvast bedankt
 
PHP hulp

PHP hulp

05/11/2024 07:40:34
 
Arjan -

Arjan -

29/10/2010 11:54:21
Quote Anchor link
Geef eens wat relevante code, zodat wij kunnen schieten op jouw gemaakte werk.....
 
- Dave -

- Dave -

29/10/2010 12:00:04
Quote Anchor link
Sessies
Gewijzigd op 29/10/2010 12:00:24 door - Dave -
 
V K

V K

29/10/2010 13:26:57
Quote Anchor link
***inloggen.php***
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
    </head>    
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title></title>
                <script language="JavaScript" type="text/javascript">
                        <!--
                        function checkform ( form )
                        {
                          

                          // ** START **
                          if (form.email.value == "") {                        //Als de veld (value) leeg is dan naar de alarm
                            alert( "Emailadres vergeten in te vullen!!!" ); //Hier is de alarm
                            form.email.focus();                              //Als de alarm weggeklikt is word de lege veld automatisch geselecteerd
                            return false ;
                          }
                          // ** END **
                          
                          // ** START **
                          if (form.wachtwoord.value == "") {
                            alert( "Wachtwoord vergeten in te vullen!!!" );
                            form.wachtwoord.focus();
                            return false ;
                          }
                          // ** END **
                          return true ;
                        }
                        //-->
                 </script>
    </head>



<form action="index.php?content=verwerkenlogin.php" method="POST" onsubmit="return checkform(this);">
    <pre>
    Emailadres: <input name="email" type="text" size="30"/>
    Wachtwoord: <input name="wachtwoord" type="password" size="30"/>
    </pre>

    <input type="submit" name="Submit" value="Inloggen" />
    <input type="reset" name="Reset" value="Leegmaken" />

</form>



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

if(!empty ($_POST["email"]) and !empty($_POST["wachtwoord"])){
    include ("connect_db.php");
    
    $query = " SELECT email, wachtwoord, gebruikersrol
               FROM userinloggegevens
               WHERE email = '"
.$_POST["email"]."'
               AND wachtwoord = '"
.MD5($_POST["wachtwoord"])."'";
              
    $results = mysql_query($query) or die ("de query is niet goed gelukt".mysql.error());
    if( mysql_num_rows($results) > 0 ) {
    $_SESSION["email"] = $_POST["email"];
    $_SESSION["wachtwoord"] = MD5($_POST["wachtwoord"]);
    for ( $i=0 ; $i<mysql_num_rows($results) ; $i++)
    {

        $gegevens = mysql_fetch_array($results);
        $_SESSION["gebruikersrol"] = $gegevens["gebruikersrol"];
    }

    
    echo $_SESSION["email"]."  ".$_SESSION["wachtwoord"]."  ".$_SESSION["gebruikersrol"]."<br/>";
    header("location: doorverwijzen.php");
    echo "stop de POST variablen en SESSION variablen";
    echo 'mysql_num_rows ($result) = '.mysql_num_rows ($results);
    }
else{
    echo "De opgegeven combinatie van uw Email en Wachtwoord is niet geldig. ga jezelf <a href='index.php?content=registreren'>registreren</a> of ga terug naar de <a href='index.php?content=home'>homepage</a>.";
    }
}
else{
header("location: index.php?content=inloggen");
}

?>



Toevoeging op 29/10/2010 13:28:02:

***doorverwijzen.php***
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
<?php
session_start();
if    ( !isset($_SESSION["gebruikersrol"]))
{

    echo "u bent niet aangemeld u kunt zich hier inloggen";
        exit();
        
}
else if ($_SESSION["gebruikersrol"] == 'administrator')
        {

                header ("location: indexadmin.php?content=home ");
            
                // voer de gegevens in van de gebruiker administrator voor logincounter.
                $connection = mysql_connect ('localhost', 'root', '')
                or die ('Unable to connect!');
                mysql_select_db('dynamisch') or die (mysql_error());
                $_SERVER['REMOTE_ADDR'];
                $ip = $_SERVER['REMOTE_ADDR'];
                $fetch = mysql_query("SELECT * FROM uniquehits WHERE ip ='".$ip."' AND date=NOW()") or die(mysql_error());
                if ( mysql_num_rows($fetch) == 0 )
                {

                mysql_query("INSERT INTO uniquehits(ip, date) VALUES('$ip', NOW())") or die(mysql_error());
                }

                mysql_close($connection);

        }


  else if ($_SESSION["gebruikersrol"] == 'begeleider')
        {

                header ("location: indexbegeleider.php?content=home ");
                
                // voer de gegevens in van de gebruiker begeleider voor logincounter.
                $connection = mysql_connect ('localhost', 'root', '')
                or die ('Unable to connect!');
                mysql_select_db('dynamisch') or die (mysql_error());
                $_SERVER['REMOTE_ADDR'];
                $ip = $_SERVER['REMOTE_ADDR'];
                $fetch = mysql_query("SELECT * FROM uniquehitssb WHERE ip ='".$ip."' AND date=NOW()") or die(mysql_error());
                if ( mysql_num_rows($fetch) == 0 )
                {

                mysql_query("INSERT INTO uniquehitssb(ip, date) VALUES('$ip', NOW())") or die(mysql_error());
                }

                mysql_close($connection);
        }

        
  else if ($_SESSION["gebruikersrol"] == 'docent')
        {

                header ("location: indexdocent.php?content=home ");
                
                // voer de gegevens in van de gebruiker docent voor logincounter.
                $connection = mysql_connect ('localhost', 'root', '')
                or die ('Unable to connect!');
                mysql_select_db('dynamisch') or die (mysql_error());
                $_SERVER['REMOTE_ADDR'];
                $ip = $_SERVER['REMOTE_ADDR'];
                $fetch = mysql_query("SELECT * FROM uniquehitssd WHERE ip ='".$ip."' AND date=NOW()") or die(mysql_error());
                if ( mysql_num_rows($fetch) == 0 )
                {

                mysql_query("INSERT INTO uniquehitssd(ip, date) VALUES('$ip', NOW())") or die(mysql_error());
                }

                mysql_close($connection);
        }

        
?>



als je hebt ingelogd en je bent admin, word je bijvoorbeeld hier doorgewezen...
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>

    </head>
            
            
            
            <body>
            


                <?php
                
                
                include ("pagesendadmin.php");
                include ("naviadmin.php");
                include ("$Nav");
                
                ?>
        

                
                
            </body>
            
            
            
                
            
</html>
 
Marco M

Marco M

29/10/2010 15:26:14
Quote Anchor link
Op elke pagina kun je checken of $_SESSION["email"] ingesteld is. Met andere woorden, maak een authenticatie pagina en include die op elke pagina.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if(!isset($_SESSION["email"]) || trim($_SESSION["email"]) == ''){echo 'Je bent niet ingelogd';}
?>


Bovenstaande controleert dus of $_SESSION["email"] ingesteld is, en of er daadwerkelijk een waarde aan gekoppeld is (via trim() ). Zoniet krijg je een foutmelding (of stuur je ze terug naar de login pagina), zoja word de pagina netjes weergegeven.
 
V K

V K

29/10/2010 15:53:42
Quote Anchor link
Marco M op 29/10/2010 15:26:14:
Op elke pagina kun je checken of $_SESSION["email"] ingesteld is. Met andere woorden, maak een authenticatie pagina en include die op elke pagina.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if(!isset($_SESSION["email"]) || trim($_SESSION["email"]) == ''){echo 'Je bent niet ingelogd';}
?>


Bovenstaande controleert dus of $_SESSION["email"] ingesteld is, en of er daadwerkelijk een waarde aan gekoppeld is (via trim() ). Zoniet krijg je een foutmelding (of stuur je ze terug naar de login pagina), zoja word de pagina netjes weergegeven.



Als ik nu de bestandnaam in de adresbalk zet ga die wel naar de login pagina, maar als ik nu met een gebruiker inlog logt die niet in, maar blijft op de inlog pagina

dit is mijn code:

***authenticatie.php***
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if(!isset($_SESSION["email"]) || trim($_SESSION["email"]) == ''){header("location: index.php?content=inloggen");}
?>


***indexadmin.php***
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>

    </head>
            <body>
                <?php
                
                include ("authenticatie.php");
                include ("pagesendadmin.php");
                include ("naviadmin.php");
                include ("$Nav");
                
                ?>
        

                
                
            </body>
            
</html>


Kun je me zeggen wat ik fout doe?
 
Pim -

Pim -

29/10/2010 16:34:12
Quote Anchor link
Idealiter zitten je PHP bestand zo veel mogelijk in onbereikbare mappen.
 
V K

V K

01/11/2010 08:54:43
Quote Anchor link
maar dan kun je het nogsteeds via een url invoeren, dat wil ik niet =/



Toevoeging op 01/11/2010 09:10:03:

Marco M's code werkt :D

ik heb hem alleen op een verkeerd pagina geinclude

Nog bedankt voor de hulp :)
Gewijzigd op 01/11/2010 09:03:10 door V K
 



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.