afschermen persoonlijke pagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Software Developer

Functie omschrijving Veel begeleiding en de kans om je verder te ontwikkelen als software developer. Dat kunnen wij jou bieden bij deelname aan deze leuke traineeship. Je krijgt een mentor toegewezen die jou alle kneepjes van het vak leert. Heb jij al wat ervaring als software developer? Daar worden wij heel blij van! Lees snel verder! Bedrijfsprofiel Als software developer neem je deel aan een trainings programma in de omgeving van Haarlem waar je persoonlijk wordt begeleidt, zodat je alle kneepjes van het vak leert. Aan de hand van jouw kennis en ervaring krijg je een persoonlijk opleidingstraject. Je gaat

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

.NET developer

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

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »

Back end developer Digital Agency

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Software Developer

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

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

Bekijk vacature »

Leidinggevend Full Stack Developer

Hé jij, nieuwe Pinkcuber! Ga aan de slag bij Pinkcube, online leverancier van promotieartikelen! Een innovatieve organisatie waar extra stappen zetten voor klanten de normaalste zaak van de wereld is. Ambitieus zijn we ook. ‘Naoberschap’ staat bij Pinkcube hoog in het vaandel; we helpen elkaar en iedereen is welkom. Pinkcube is Great Place to Work Certified, erkend leerbedrijf, maatschappelijk betrokken partner van stichting Present en partner van CliniClowns. En misschien wel jouw nieuwe werkgever. Wij zoeken namelijk een enthousiaste: Leidinggevend Full Stack Developer (40 uur, medior/senior) Ben jij klaar om baanbrekende ideeën tot leven te brengen en deel uit 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 »
Rinus Schuurman

Rinus Schuurman

17/09/2010 10:06:36
Quote Anchor link
Waarschijnlijk is er een simpel antwoord mogelijk op mijn volgende vraag, maar ik kom er niet op :).

Ik heb een inlog script op mijn site staan, waar gebruiker X na het inloggen op een persoonlijke pagina komt - pagina_X.php bijv..
Dit werkt allemaal prima, er is alleen één maar!
Wanneer gebruiker X ingelogd is, kan deze door simpelweg de URL te veranderen naar bijv. pagina_Y.php op de persoonlijke pagina van gebruiker Y komen en dat is uiteraard niet de bedoeling.

Is er iemand die mij hiermee verder kan en wil helpen?!


Dit is een voorbeeld van de persoonlijke pagina van gebruiker X
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
session_start();

if ($_SESSION['username'])
    echo "Welkom, ".$_SESSION['username']."!<br><a href='logout.php'>Logout</a>";
else
    die("U moet aangemeld zijn om deze pagina te kunnen bekijken!");
    
?>


<p>Hier komt dan de info welke alleen voor de ogen van deze gebruiker bedoeld is.</p>
Gewijzigd op 17/09/2010 10:07:18 door Rinus Schuurman
 
PHP hulp

PHP hulp

27/05/2026 04:54:47
 
- Mark -

- Mark -

17/09/2010 10:14:24
Quote Anchor link
heb je letterlijk voor elke gebruiker een php pagina of 1 pagina die met bijvoorbeeld werkt met ?gebruiker=Y ?
 
Noppes Homeland

Noppes Homeland

17/09/2010 10:16:26
Quote Anchor link
Dan moet je beter controleren en het is wel zeer onhandig zoals je het nu schets

voor een pp heb je maar 1 php script nodig en niet voor elke gebruiker 1.

Dus inloggen
herkenbaarheid van de inlogger vastleggen
de pp opvragen aan de hand van hetgeen is vastgelegd in de sessie
en dan kan het nooit zo zijn dat een gebruiker uitkomt op andermasn pp
 
Rinus Schuurman

Rinus Schuurman

17/09/2010 10:22:18
Quote Anchor link
@ Mark,
Ik heb letterlijk voor elke gebruiker een aparte pagina, althans... ik ben bezig met het aanmaken.
Op deze pagina komen de facturen en andere persoonlijke info te staan welke alleen voor de betreffende gebruiker bedoeld is.
Hoe het werkt met ?gebruiker=Y weet ik (nog) niet, daarvoor ben ik nog niet "gevorderd" genoeg, ik was al trots op mezelf dat ik zover ben gekomen als dat ik nu ben :)

Misschien een voorbeeldje hoe of wat voor mij?


@Noppes,

Ik geloof best dat het onhandig is, maar zoals ik hierboven zeg, ben ik allang blij dat ik zover ben gekomen als dat ik nu ben.
Ik ben welgeteld nu een paar dagen met PHP bezig ;).
Volgens mij doe ik precies wat jij zegt, dus ==> inloggen ==> inlogger vastleggen ==> password opvragen, de gebruiker komt dan ook op zijn/haar eigen pagina, het is alleen dan wel mogelijk om óók op de pagina van een andere gebruiker te komen (mits hij natuurlijk weet heeft van deze naam).

Is het mogelijk om de URL onzichtbaar of onleesbaar te maken?
Dus dat er niet komt te staan ... pagina_X.php bijv.
 
- Mark -

- Mark -

17/09/2010 10:31:52
Quote Anchor link
Je hebt geen $_GET nodig Noppes zat dichter in de buurt met wat je wilt dan ik. Ik zat aan een publiekelijk profiel te denken dat afgeschermed moest worden.

Maak een nieuw bestand aan genaamd persoonlijk of account of zoiets. Uit de database haal je dan de gegevens die bij de gebruiker horen. Ik zou wel het ID van de gebruiker ook in sessie opslaan want een database werkt sneller met integers. Op deze manier geeft de pagina alleen weer wat bij de ingelogde gebruiker hoort.

Ik ga er nu wel van uit dat je met een database werkt. Ik zou eens kijken op phptuts.nl daar staan een aantal leuke tutorials. Bij het woord facturen denk ik aan bedrijfsmatig gebruik en dan wil je wel wat veiligs lijkt me dan zou ik niet wat in elkaar flansen hoe goed het ook bedoeld is.
Gewijzigd op 17/09/2010 10:33:00 door - Mark -
 
Noppes Homeland

Noppes Homeland

17/09/2010 10:35:58
Quote Anchor link
"Is het mogelijk om de URL onzichtbaar of onent leesbaar te maken?
Dus dat er niet komt te staan ... pagina_X.php bijv."

Dat heeft geen enkel nut, want je kan altijd als nog van die gekken treffen die gewoon willekeurige url gaan intypen.

Nee jij doet niet wat ik aangeef, je legt dan wel gegevens vast in een sessie maar je hebt voor elke gebruiken een pagina_x.php en dat is dus simpelweg fout!

Elke keer als er een pp pagina wordt opgevraagt dan gebruik je de waarden uit de sessie om de pp van die ingelogde gebruiker te tonen, dus kan het in rincipe ook niet gebeuren dat gebruiker x op de pp van y komt!

pp.pagina.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();
$bRedir = true;
if (   isset($_SESSION['ppid'])
    &&
trim($_SESSION['ppid']) != '') {

   $sql = "SELECT *
           FROM   user_pp
           WHERE  user_pp_id = '"
.mysql_real_escape_string($_SESSION['ppid'])."'";

   if (($res = mysql_query($sql)) !== false) {
      if (mysql_num_rows($res) == 1) {
         $row = mysql_fetch_assoc($res);
         $bRedir = false;

      }

      else {
         $bRedir = true;
      }
   }

   else {
      $bRedir = true;
   }
}

  
if ($bRedir) {
   // ga fietsen
}
else {
   // toon profiel
}
?>
Gewijzigd op 17/09/2010 10:38:31 door Noppes Homeland
 
Rinus Schuurman

Rinus Schuurman

17/09/2010 10:39:46
Quote Anchor link
Mark Coenen op 17/09/2010 10:31:52:
Maak een nieuw bestand aan genaamd persoonlijk of account of zoiets.

Volgens mij heb ik dat gedaan middels het bestand gebruiker_x.php of bedoel je wat anders?
In het laatste geval, zou je dan wat specifieker willen zijn, want ik ben niet te vergeten een beginner ;)

Mark Coenen op 17/09/2010 10:31:52:
Uit de database haal je dan de gegevens die bij de gebruiker horen. Ik zou wel het ID van de gebruiker ook in sessie opslaan want een database werkt sneller met integers. Op deze manier geeft de pagina alleen weer wat bij de ingelogde gebruiker hoort.

Ik weet hoe de info uit de database gehaald kan worden voor de specifieke gebruiker, alleen begrijp ik niet goed wat je hier mee bedoeld.

Mark Coenen op 17/09/2010 10:31:52:
Ik ga er nu wel van uit dat je met een database werkt.

Uiteraard ;)

Mark Coenen op 17/09/2010 10:31:52:
Bij het woord facturen denk ik aan bedrijfsmatig gebruik en dan wil je wel wat veiligs lijkt me dan zou ik niet wat in elkaar flansen hoe goed het ook bedoeld is.

Heb je helemaal gelijk in, alleen is dit nu even van ondergeschikt belang ;)
Bedankt iig voor het meedenken!



Toevoeging op 17/09/2010 10:41:09:

Noppes Homeland op 17/09/2010 10:35:58:
"Is het mogelijk om de URL onzichtbaar of onent leesbaar te maken?
Dus dat er niet komt te staan ... pagina_X.php bijv."

Dat heeft geen enkel nut, want je kan altijd als nog van die gekken treffen die gewoon willekeurige url gaan intypen.

Nee jij doet niet wat ik aangeef, je legt dan wel gegevens vast in een sessie maar je hebt voor elke gebruiken een pagina_x.php en dat is dus simpelweg fout!

Elke keer als er een pp pagina wordt opgevraagt dan gebruik je de waarden uit de sessie om de pp van die ingelogde gebruiker te tonen, dus kan het in rincipe ook niet gebeuren dat gebruiker x op de pp van y komt!

pp.pagina.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();
$bRedir = true;
if (   isset($_SESSION['ppid'])
    &&
trim($_SESSION['ppid']) != '') {

   $sql = "SELECT *
           FROM   user_pp
           WHERE  user_pp_id = '"
.mysql_real_escape_string($_SESSION['ppid'])."'";

   if (($res = mysql_query($sql)) !== false) {
      if (mysql_num_rows($res) == 1) {
         $row = mysql_fetch_assoc($res);
         $bRedir = false;

      }

      else {
         $bRedir = true;
      }
   }

   else {
      $bRedir = true;
   }
}

  
if ($bRedir) {
   // ga fietsen
}
else {
   // toon profiel
}
?>


Ik ga het proberen en ik kom er op terug ;)
Tot zover bedankt voor de hulp!
 
- Mark -

- Mark -

17/09/2010 10:49:26
Quote Anchor link
Quote:
Volgens mij heb ik dat gedaan middels het bestand gebruiker_x.php of bedoel je wat anders?
In het laatste geval, zou je dan wat specifieker willen zijn, want ik ben niet te vergeten een beginner ;)


1 Pagina voor alle gebruikers. Hoe die pagina eruit ziet ligt eraan wat uit de database wordt gehaald. Noppes heeft je al een voorbeeld gegeven zie ik.
 
Rinus Schuurman

Rinus Schuurman

17/09/2010 10:54:33
Quote Anchor link
Ik vraag me alleen af hoe ik bijv. een factuur in PDF formaat welke alleen bedoeld is voor bijv. gebruiker X, zichtbaar krijg op 1 pagina.
Het zal nog wel wat uurtjes studeren worden voordat ik zover ben helaas :(
 
Noppes Homeland

Noppes Homeland

17/09/2010 10:56:14
Quote Anchor link
Dynamischer denken en doen!
 
Rinus Schuurman

Rinus Schuurman

17/09/2010 11:03:40
Quote Anchor link
iets als:

gebruiker_x logt in en komt op de pagina beveiligd.php
Dit is tevens de pagina waar iedere andere gebruiker op komt na succesvol inloggen.
Deze pagina laat informatie zien aan gebruiker_x wat toegestaan wordt omdat gebruiker_x gebruiker_x is.

dus als gebruiker_$ == gebruiker_$ dan echo "factuur_$.pdf" toch? (in grote lijnen dan tenminste hahaha)
 
Noppes Homeland

Noppes Homeland

17/09/2010 11:11:26
Quote Anchor link
Wel dat is nog niet dynamisch genoeg denk ik...

Je zult gewoon een table hebben met pdf_facturen
id
user_id
filename
path

en voor filenames gebruik je dan bijvoorbeeld:
<factuurvolgnummer:n4>_<datum:n8>.pdf

dus dan kan je gewoon aan de hand van het user_id de bijbehorende facturen tonen
 
Rinus Schuurman

Rinus Schuurman

17/09/2010 11:15:37
Quote Anchor link
Super, ik ga er mee aan de gang!

Omdat ik (nog) niet bekend genoeg ben met PHP weet ik ook alle mogelijkheden (nog) niet, maar dit zal naarmate de tijd vordert beter gaan denk ik ;)
 
Rinus Schuurman

Rinus Schuurman

20/09/2010 13:45:40
Quote Anchor link
Noppes Homeland op 17/09/2010 11:11:26:
Wel dat is nog niet dynamisch genoeg denk ik...

Je zult gewoon een table hebben met pdf_facturen
id
user_id
filename
path

en voor filenames gebruik je dan bijvoorbeeld:
<factuurvolgnummer:n4>_<datum:n8>.pdf

dus dan kan je gewoon aan de hand van het user_id de bijbehorende facturen tonen


Misschien een beetje domme vraag, maar waar staat :n4 en :n8 voor, welke respectievelijk achter factuurvolgnummer en datum staan?





Toevoeging op 20/09/2010 14:08:58:

Hoe voorkom ik trouwens dat er 2 of meer personen registreren met de zelfde gebruikersnaam?
Op dit moment is het namelijk zo dat ik twee test personenen kan laten registreren met de zelfde inlognaam en wachtwoord, dat moeten we natuurlijk niet hebben :)


Toevoeging op 21/09/2010 12:05:10:

voorkomen van 2 of meer gebruikers met de zelfde gebruikersnaam is inmiddels verholpen op de volgende manier:

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
<?php
//controleer of de ingevulde gebruikersnaam niet al bestaat in de database
$connect = mysql_connect("localhost","dbusername","password");
mysql_select_db("databasename");
                
$query = mysql_query("SELECT * FROM users WHERE user='$username'");

if(mysql_num_rows($query) != 0)
 {

 echo "Deze gebruikersnaam is reeds in gebruik!";
 }

  else
  {
  //verder gaan met het script!
  }
?>
Gewijzigd op 21/09/2010 12:05:56 door Rinus Schuurman
 



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.