Inlogsysteem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

C# .NET Backend Developer HBO Javascript

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

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 »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! 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! Binnen deze rol houdt jij je met het volgende bezig: 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

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

Pagina: « vorige 1 2

Albert de Wit

Albert de Wit

30/08/2012 16:16:23
Quote Anchor link
Albert de Wit op 27/08/2012 16:08:10:
misschien om mee te beginnen -> http://www.youtube.com/watch?v=4oSCuEtxRK8


Ik heb dit al eerder gepost en nog blijf je hangen voor een tutorial, hier heb je hem nogmaals.
 
PHP hulp

PHP hulp

22/12/2024 19:15:20
 
Bart V B

Bart V B

30/08/2012 16:30:33
Quote Anchor link
Nee Albert, hij blijft hangen voor een antwoord op zijn probleem.
Als de TS nou gewoon dat ene stukje relevante code post kunnen we hem helpen.
 
Albert de Wit

Albert de Wit

30/08/2012 16:41:21
Quote Anchor link
Dit is geen chinees heh...
 
Menno Huizinga

Menno Huizinga

30/08/2012 20:03:34
Quote Anchor link
Ik post wel gelijk alles

class.login.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
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
<?php

class Login
{
  private $_id;
  private $_username;
  private $_password;
  private $_passmd5;

  private $_errors;
  private $_access;
  private $_login;
  private $_token;

  public function __construct()
  {

    $this->_errors = array();
    $this->_login  = isset($_POST['login'])? 1 : 0;
    $this->_access = 0;
    $this->_token  = $_POST['token'];

    $this->_id       = 0;
    $this->_username = ($this->_login)? $this->filter($_POST['username']) : $_SESSION['username'];
    $this->_password = ($this->_login)? $this->filter($_POST['password']) : '';
    $this->_passmd5  = ($this->_login)? md5($this->_password) : $_SESSION['password'];
  }


  public function isLoggedIn()
  {
    (
$this->_login)? $this->verifyPost() : $this->verifySession();

    return $this->_access;
  }


  public function filter($var)
  {

    return preg_replace('/[^a-zA-Z0-9]/','',$var);
  }


  public function verifyPost()
  {

    try
    {
      if(!$this->isTokenValid())
         throw new Exception('Invalid Form Submission');

      if(!$this->isDataValid())
         throw new Exception('Invalid Form Data');

      if(!$this->verifyDatabase())
         throw new Exception('Invalid Username/Password');

    $this->_access = 1;
    $this->registerSession();
    }

    catch(Exception $e)
    {

      $this->_errors[] = $e->getMessage();
    }
  }


  public function verifySession()
  {

    if($this->sessionExist() && $this->verifyDatabase())
       $this->_access = 1;
  }


  public function verifyDatabase()
  {

    //Database Connection Data
    mysql_connect("localhost", "root", "********") or die(mysql_error());
    mysql_select_db("UG") or die(mysql_error());

    $data = mysql_query("SELECT ID FROM users WHERE username = '{$this->_username}' AND password = '{$this->_passmd5}'");

    if(mysql_num_rows($data))
      {

        list($this->_id) = @array_values(mysql_fetch_assoc($data));
        return true;
      }

    else
      { return false; }
  }


  public function isDataValid()
  {

    return (preg_match('/^[a-zA-Z0-9]{5,12}$/',$this->_username) && preg_match('/^[a-zA-Z0-9]{5,12}$/',$this->_password))? 1 : 0;
  }


  public function isTokenValid()
  {

    return (!isset($_SESSION['token']) || $this->_token != $_SESSION['token'])? 0 : 1;
  }


  public function registerSession()
  {

    $_SESSION['ID'] = $this->_id;
    $_SESSION['username'] = $this->_username;
    $_SESSION['password'] = $this->_passmd5;
  }


  public function sessionExist()
  {

    return (isset($_SESSION['username']) && isset($_SESSION['password']))? 1 : 0;
  }


  public function showErrors()
  {

    echo "<h3>Errors</h3>";

    foreach($this->_errors as $key=>$value)
      echo $value."<br>";
  }
}


?>

Login.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
<?php
include "Thema.php"
?>


<h3><?php
session_start();

if(isset($_POST['login']))
{

  include "class.login.php";

  $login = new Login();

  if($login->isLoggedIn())
     header('location: index2.php');
  else
    $login->showErrors();

}

$token = $_SESSION['token'] = md5(uniqid(mt_rand(),true));
?>

<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
<table>
 <tr><td><h4>Gebruikersnaam:</h4></td><td><input type="text" name="username" /></td></tr>
 <tr><td><h4>Wachtwoord:</h4></td><td><input type="password" name="password" /></td></tr>
</table>
<input type="hidden" name="token" value="<?php echo $token;?>" />
<input type="submit" name="login" value="Login" />
</form></h3>


class.register.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
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
<?php

class Register
{
  private $username;
  private $password;
  private $passmd5;
  private $email;

  private $errors;
  private $token;

  public function __construct()
  {

    $this->errors = array();

    $this->username = $this->filter($_POST['ruser']);
    $this->password = $this->filter($_POST['rpass']);
    $this->email    = $this->filter($_POST['remail']);
    $this->token    = $_POST['token'];

    $this->passmd5  = md5($this->password);
  }


  public function process()
  {

    if($this->valid_token() && $this->valid_data())
         $this->register();

    return count($this->errors)? 0 : 1;
  }


  public function filter($var)
  {

    return preg_replace('/[^a-zA-Z0-9@.]/','',$var);
  }


  public function register()
  {

   mysql_connect("localhost", "root", "*******") or die(mysql_error());
    mysql_select_db("UG") or die(mysql_error());

   mysql_query("INSERT INTO users(username,password) VALUES ('{$this->username}','{$this->passmd5}')");

   if(mysql_affected_rows()< 1)
     $this->errors[] = 'Could Not Process Form';
  }


  public function user_exists()
  {

    mysql_connect("localhost", "root", "********") or die(mysql_error());
    mysql_select_db("UG") or die(mysql_error());

    $data = mysql_query("SELECT ID FROM users WHERE username = '{$this->username}'");

    return mysql_num_rows($data)? 1 : 0;
  }


  public function show_errors()
  {

    echo "<h3>Errors</h3>";

    foreach($this->errors as $key=>$value)
      echo $value."<br>";
  }


  public function valid_data()
  {

    if($this->user_exists())
      $this->errors[] = 'Gebruikersnaam is al ingebruik';
    if(empty($this->username))
      $this->errors[] = 'Verkeerde gebruikersnaam';
    if(empty($this->password))
      $this->errors[] = 'Verkeerd wachtwoord';
    if(empty($this->email) || !eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]{2,4}$',$this->email))
      $this->errors[] = 'Geen geldig Email';

  return count($this->errors)? 0 : 1;
  }



  public function valid_token()
  {

   if(!isset($_SESSION['token']) || $this->token != $_SESSION['token'])
     $this->errors[] = 'Error probeer later nog is';

   return count($this->errors)? 0 : 1;
  }
}


?>


register.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
<?php
include "Thema.php";
?>

<h3>
    <?php
    session_start();

    if(isset($_POST['register']))
    {

      include_once "class.register.php";
    
      $register = new Register();
    
      if($register->process())
        echo "<h6>Successvol geregistreert!</h6>";
      else
        $register->show_errors();
    }


    $token = $_SESSION['token'] = md5(uniqid(mt_rand(),true));
    ?>

    <form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
     <table>
      <tr><td><h4>Gebruikersnaam:</h4></td><td><input type="text" name="ruser"/></td></tr>
      <tr><td><h4>Wachtwoord:</h4></td><td><input type="password" name="rpass"/></td></tr>
      <tr><td><h4>E-mail:</h4></td><td><input type="text" name="remail"/></td></tr>
     </table>
     <input type="hidden" name="token" value="<?php echo $token;?>"/>
     <input type="submit" name="register" value="Registreer"/>
    </form>
</h3>

zo dat was het
 
Eddy E

Eddy E

30/08/2012 20:23:03
Quote Anchor link
En wat is de relevante code nu?
Ik ga geen 200 regels doorspitten op zoek naar iets wat jij wellicht zelf ook kan zien....


Wat wilde je ook al weer? Jezelf admin maken?
Gewijzigd op 30/08/2012 20:24:47 door Eddy E
 
Menno Huizinga

Menno Huizinga

30/08/2012 21:42:30
Quote Anchor link
Eddy Erkelens op 30/08/2012 20:23:03:
En wat is de relevante code nu?
Ik ga geen 200 regels doorspitten op zoek naar iets wat jij wellicht zelf ook kan zien....


Wat wilde je ook al weer? Jezelf admin maken?


Ja en dat als je ingelogt bent alleen de button adminvoor jou zigtbaar is en dat de admin pagina checkt of je ook egt admin bent
 
Donny Wie weet

Donny Wie weet

31/08/2012 00:47:06
Quote Anchor link
Kan je je admin keuze niet in je database zetten? Altijd handig voor als je er later een admin bij wil, of hulpadmin/moderator...
 
Eddy E

Eddy E

31/08/2012 08:33:18
Quote Anchor link
Op de pagina die je wilt tonen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if($login->isLoggedIn())
 {

 echo '<a href="adminpaneel/">Adminpaneel</a>';
 }

?>
 
Albert de Wit

Albert de Wit

31/08/2012 11:08:40
Quote Anchor link
ik zeg niet zo dat het is maar jouw code lijkt verekte veel op die van deze->

http://www.dreamincode.net/forums/topic/290181-login-class-error/

aka

ik denk niet dat je dit zelf hebt gemaakt. even een tip hoor... antwoorden krijgen en kopieeren maakt je geen php programmeur, dat moet je zelf leren, ik heb al eerder een link gegeven hoe je simpel kan beginnen. succes
Gewijzigd op 31/08/2012 11:09:13 door Albert de Wit
 
Reshad F

Reshad F

31/08/2012 11:21:13
Quote Anchor link
volgens mij snap je normale php niet echt.. laat staan OOP..

als je dit als OOP wilt gaan doen zou je sowieso een PERSON class o.i.d. moeten hebben. waar de algemene dingen in komen en vervolgens iets van ADMIN class en een USER class die allebei de PERSON class extenden beide met hun eigen rechten etc.. probeer het is eerst met normale php en zonder kopieren plakken. eventueel de basis van php leren en dan beginnen met simpele projectjes ...
 
Albert de Wit

Albert de Wit

31/08/2012 12:10:39
Quote Anchor link
dat is ongeveer wat ik probeerde te zeggen

totaal geen kennis van php maar ook niet de moeite doen om het te leren
 
- Raoul -

- Raoul -

31/08/2012 12:15:58
Quote Anchor link
Ten eerste, een paar classes die je poste zijn TOTAAL niet OOP. Denk aan Register en Login. In OOP moet je denken in objecten, wat jij niet doet.

Als je toch iets wilt maken als registreren in OOP, maak je beter een UserMapper en daarin een create() functie ofzo.

Waarom verbind je trouwens bij iedere functie met MySQL?
Gewijzigd op 31/08/2012 15:35:17 door - Raoul -
 
Albert de Wit

Albert de Wit

31/08/2012 12:25:12
Quote Anchor link
hij verbond ze niet want dit is niet zijn code, hij heeft dit ergens vandaan gekopieerd. als dit zijn code was, hoefde hij onze hulp niet
 

Pagina: « vorige 1 2



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.