Login class geeft geen fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn ze op zoek naar een Technische front end developer. Momenteel hun front end back end team gescheiden aan het werk. Hier willen ze verandering in krijgen. Omdat ook veel interne applicaties ontwikkeld worden zoeken ze iemand die hen kan helpen om de interne applicaties te voorzien van de juiste Vue.js componenten. Zodoende willen ze de interactie tussen front end en back end versoepelen en de volgende stap binnen het platform gaan zetten. Deze componenten die jij ontwikkeld zullen in elk project gebruikt worden. Het back end team bestaat momenteel uit 8 ontwikkelaars

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Delphi developer

Functie Als Delphi developer ga jij aan de slag in een team met twee andere ervaren Delphi programmeurs waaronder de Hoofd programmeur. Als team zijn jullie verantwoordelijk voor de doorontwikkeling van jullie bestaande applicatie. Daarnaast zijn jullie verantwoordelijk voor het onderhouden van deze applicatie en het oplossen van eventuele bugs. Eisen - HBO werk en denk niveau; - Minimaal één jaar ervaring met Delphi; - Goede beheersing van de Nederlandse taal in woord en geschrift; - Jij bent zelfstandig, maar kan ook in team verband werken. Aanbod - €3000,-- €4000,- op basis van jouw kennis en ervaring; - 8% vakantiegeld;

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

Bekijk vacature »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »
SilverWolf NL

SilverWolf NL

09/12/2009 20:07:00
Quote Anchor link
Ik ben bezig met een login class, en op dit moment krijg ik geen fout als ik probeer te installeren (dmv de install functie dan), maar de informatie die ik erin wil zetten, komt niet in de database... Ik denk dat het aan de mysqli ligt, maar ik weet het niet zeker. In de error log staat niets. Zou iemand een tip kunnen geven wat het zou kunnen zijn? Verder is dit mijn eerste class, dus graag ook nog wat tips over wat beter zou kunnen ;)

Als er vragen zijn over het script, omdat iets niet duidelijk is, stel ze gerust!

Ik heb de functies die bij het installeren niet worden gebruikt eruit gehaald.


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
<?PHP
error_reporting(E_ALL);

class UserAuthorization extends MySQLi{
    private $MySQL_HOST="127.0.0.1";
    private $MySQL_USER="root";
    private $MySQL_PASS="";
    private $MySQL_DB  ="cms_db";
    private $ADMIN_MAIL="[email protected]";
    //If you want to recieve emails from all the errors, just edit the value below to true (without quotes!)
    private $mail_admin_on_error=false;
    private $instanceName="Website name for error logging (so the admin knows whats site to look at!)";
    ##########################
    private $dbCon;         ##
    private $RemAdr;        ##
    private $cookieData;    ##
    public  $returndata;    ##
    ##########################

    
    public function __construct($todo,$data=""){
        $this->RemAdr=md5($_SERVER['REMOTE_ADDR']);
        $this->cookieData = (isset($_COOKIE[$this->RemAdr])) ? $_COOKIE[$this->RemAdr] : "";
        
        parent::__construct($this->MySQL_HOST, $this->MySQL_USER, $this->MySQL_PASS, $this->MySQL_DB);

        if(mysqli_connect_error()){
            $this->LogWrite("[".date("d-m-Y H:i:s")."] -> 'Connection error (".mysqli_connect_errno().") ".mysqli_connect_error())."\r\n";
        }

        
        $this->$todo($data);
    }

    
    public function getdata(){
        return $this->returndata;
    }

    
    private function LogWrite($data){
        if($this->mail_admin_on_error){
            mail($this->ADMIN_MAIL,"Error at webserver [".$this->instanceName."]",$data);
        }

        $fh=fopen("errorLog.txt","a");
        if(!fwrite($fh,$data)){
            $this->returndata="There went something wrong, a mail has been sent to the Administrator.";
            exit();
        }
else{
            die("There was an error, and the errorlog could not be updated. The server administrator has been mailed.");
        }
    }

    
    private function executeQuery($sql,$type){
        $sql=parent::escape_string($sql);
        if($type==="get"){
            if($res=parent::query($sql)){
                $rows=parent::field_count($res);
                return $rows;
            }
else{
                $this->LogWrite(stripslashes("[".date("d-m-Y H:i:s")."] -> 'Could not execute mysql \"get\" query'\r\n"));
                exit();
                return false;
            }
        }

        
        elseif($type==="send"){
            if($res=parent::query($sql)){
                $this->LogWrite(stripslashes("[".date("d-m-Y H:i:s")."] -> 'Could not execute mysql \"send\" query'\r\n"));
                exit();
                return false;
            }
else{
                return true;
            }
        }
else{
            $this->LogWrite("[".date("d-m-Y H:i:s")."] -> 'Wrong parameter used on executeQuery function'\r\n");
            exit();
            return false;
        }
    }

    
    //...
    
    private function install($data){
        $sql1="INSERT INTO tblUsers VALUES('Administrator','".md5($data)."','0')";
        $sql2="INSERT INTO tblLoggedIn VALUES('".$this->RemAdr."',1,'".date("Y-m-d H:i:s",strtotime("+3 week"))."')";
        if($this->executeQuery($sql1,"send")&&$this->executeQuery($sql2,"send")){
            setcookie($this->RemAdr,true,time()+604800);
            $this->returndata="Installation succesful!";
            return true;
        }
else{
            $this->returndata="Installation failed...";
            return false;
        }
    }
}

?>
Gewijzigd op 01/01/1970 01:00:00 door SilverWolf NL
 
PHP hulp

PHP hulp

25/04/2024 09:23:25
 
SilverWolf NL

SilverWolf NL

14/12/2009 10:42:00
Quote Anchor link
schopje?
 
TJVB tvb

TJVB tvb

14/12/2009 10:48:00
Quote Anchor link
zet behalve je error_reporting ook even deze regel: ini_set('display_errors',1);
Dan weet je zeker dat het zeker dat de errors ook te zien zijn.
 
SilverWolf NL

SilverWolf NL

14/12/2009 16:31:00
Quote Anchor link
Neen, hij geeft nog steeds helemaal niets...

Edit:
Ik ben er gedeeltelijk uit. Het probleem was dat de methode parent::query(); ook true teruggeeft, als er een fout in de sql zit. parent::error(); werkt niet, en ik heb een omweg gevonden via:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?PHP
if(mysqli_error($this)){
  $a="Error [".mysqli_errno($this)."]: ".mysqli_error($this);
  die($a);
}

?>


Toen bleek dat ik real_escape op de verkeerde plaats had staan (alle quotes van de strings worden nu ook geescaped), dus heb ik die regel gecomment. Toen kreeg ik de echte error: ik was blijkbaar aan het slapen toen ik de code geschreven had, omdat ik een veld te weinig had gedaan in de query :P.

Probleem dus opgelost... (moet wel nog even die errorafhandeling anders maken ;) )
Gewijzigd op 01/01/1970 01:00:00 door SilverWolf NL
 
SilverWolf NL

SilverWolf NL

16/12/2009 18:58:00
Quote Anchor link
Ik zit nu met een ander soort probleem. Als de class alles heeft gedaan, dan wordt de data weggeschreven naar een locale variable. Nu wil ik graag een zo gebruikersvriendelijk mogelijk script schrijven, en mijn idee was om een extra parameter mee te geven, en dan een variable te maken die hij terugstuurt. Hoe moet ik dit aanpakken? Ik kan het (proberen) met globals, maar ik heb gehoord dat die afgeraden worden. Waarom? En hoe zou het dan wel moeten? Ik heb ook iets gehoord uit C++, dat als je $a=&$b doet, dat als je $b dan veranderd, je $a ook veranderd. Hoe zit/werkt dit?

Alvast bedankt voor de hulp ;)
 
Jelmer -

Jelmer -

16/12/2009 19:46:00
Quote Anchor link
Globals zijn niet betrouwbaar omdat alle code in je code (dus ook externe code, libraries die je bijvoorbeeld van anderen gebruikt of ooit wil gebruiken) globals kan uitlezen en aanpassen.

By reference doorgeven kan wel, en is redelijk normaal in PHP (veel functies doen het voor extra informatie)
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

function do_something(&$error)
{

    $error = 'Missing question';
}


$message = 24;
echo $message; // 24

do_something($message);
echo $message; //Missing question
?>
 
SilverWolf NL

SilverWolf NL

17/12/2009 08:05:00
Quote Anchor link
Dankje, dat is precies wat ik zocht!
 



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.