Login check username!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

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 »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Junior/medior PHP developer Onderwijssector

Functie Momenteel zijn ze op zoek naar een developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js

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 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. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop 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 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 geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

Medior/senior PHP ontwikkelaar E-commerce

Functie Het software development team bestaat momenteel 5 scrum teams . Ieder team heeft een eigen SCRUM Master en eigen tester. Zij werken voornamelijk in PHP en met hun eigen geschreven framework wat Symfony based is . Jij bent samen met je collega’s verantwoordelijk voor het interne softwaresysteem en alle projecten die daar omheen lopen. Alles wat jij ontwikkelt, wordt direct toegepast en uitgerold (wereldwijd). Dit maakt jouw werk tastbaar en uitdagend! Een greep uit jouw werkzaamheden: Toevoegen en ontwikkelen van nieuwe functionaliteiten Logistieke software ontwikkelen voor intern gebruik Tientallen gigabytes aan data inzichtelijk maken Altijd op zoek gaan naar

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 »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

Pagina: 1 2 3 volgende »

Mathieu Posthumus

Mathieu Posthumus

11/03/2014 13:49:30
Quote Anchor link
Hey mensen,

Laatst was ik al bezig met een Login script maar dat ging gewoon niet en ben het nu weer opnieuw aan het proberen. Nu heb ik een tutorial gevonden op internet. Weten jullie misschien of dit een goeie tutorial is?
Login Script Tutorial

Ik zelf heb dit ervan gemaakt misschien zien jullie bij mij al een fout.

Hoop dat jullie me kunnen helpen:D

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
<?php
    include 'config.php';
    
    if($_SERVER['REQUEST_METHOD'] == "POST"){
        $user = trim(mysqli_real_escape_string($connection, $_POST['username']));
        $password = crypt(trim(mysqli_real_escape_string($connection, $_POST['password'])));
        if($user && $password){
            $query = mysqli_query($connection, "SELECT * FROM accounts WHERE username = '".$user."'");
            $cehckuser = mysqli_num_rows($query);
            if($checkuser == 1){
                while($row = mysqli_fetch_array($user)){
                    $checkpass = $row['password'];
                    if($pass == $checkpass){
                        setcookie("user", $user, time()+7200);
                        $_SESSION['user'] = $user;
                        $_SESSION['start'] = time();
                        $_SESSION['expire'] = $_SESSION['start'] + (60 * 60 * 60);
                        header("Location:".$_SERVER['PHP_SELF']);
                        exit();
                    }
else{
                        echo '<div class="errorbox">This password doesn\'t match with this username!</div>';
                    }
                }
            }
else{
                echo '<div class="errorbox">Username does not exist!</div>';
            }
        }
else{
            echo '<div class="errorbox">Fill in all fields!</div>';
        }
    }

?>
 
PHP hulp

PHP hulp

05/11/2024 10:22:47
 
Michael -

Michael -

11/03/2014 13:53:04
Quote Anchor link
Weer geen foutafhandeling ....
ipv Select * (alles) kun je beter gewoon de velden invullen die je wilt hebben.
Punten die eerder allemaal als verbetering zijn gegeven zie ik nou allemaal niet meer.
 
Mathieu Posthumus

Mathieu Posthumus

11/03/2014 13:56:23
Quote Anchor link
Ja de variabelen kopieren voor een login is toch niet erg daar zouden niet zoveel in hoeven te komen.

en bij SELECT deed ik ook eerst username, password maar dacht dat dat fout was.

Toevoeging op 11/03/2014 13:56:41:

En error reporting staat gewoon aan.

Toevoeging op 11/03/2014 13:57:35:

En misschien dat iemand me kan uitleggen wat dit is? met die cookies, Dit was ik nog vergeten erbij te ztten.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
 if($pass == $checkpass){
                        setcookie("user", $user, time()+7200);
                        $_SESSION['user'] = $user;
                        $_SESSION['start'] = time();
                        $_SESSION['expire'] = $_SESSION['start'] + (60 * 60 * 60);
                        header("Location:".$_SERVER['PHP_SELF']);
                        exit();
                    }
else{
?>
 
Erwin H

Erwin H

11/03/2014 13:57:35
Quote Anchor link
Nou ja... dit punt is al minimaal twee keer ter sprake gekomen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$password
= crypt(trim(mysqli_real_escape_string($connection, $_POST['password'])));
?>

GEEN, ik herhaal misschien dat het dan een keer wordt opgepikt, GEEN mysql_real_escape_string over een password halen als je dat daarna gaat hashen/encrypten. Als je dat doet heb je echt geen enkel idee waar die functie voor dient en wat je aan het doen bent. En dat heb ik ook al een keer eerder opgemerkt.

P.S. in dit geval wordt het nog erger, omdat je $password niet eens gebruikt in je query!
Gewijzigd op 11/03/2014 13:58:37 door Erwin H
 
Mathieu Posthumus

Mathieu Posthumus

11/03/2014 13:58:20
Quote Anchor link
Dat stond zo in de tutorial dus ik dacht misschien moet het hier wel bij:S
 
Erwin H

Erwin H

11/03/2014 13:59:52
Quote Anchor link
Precies, je hebt dus geen idee wat je aan het doen bent.... Dat is nog wel je grootste probleem. Als je namelijk niet gaat leren waarom je iets doet zal het nooit iets worden. De grootste problemen, bugs en beveiligingslekken komen omdat mensen maar iets doen, maar niet weten waarom of hoe.
 
Mathieu Posthumus

Mathieu Posthumus

11/03/2014 14:01:37
Quote Anchor link
Ja en daarom leer ik nog. Ik ben niet zo heel lang bezig en ben dingen aan het proberen!
 
Erwin H

Erwin H

11/03/2014 14:02:45
Quote Anchor link
Ander punt, ook al eerder genoemd. Je gebruikt lukraak de resultaten uit de query, zonder te controleren of de query uberhaupt wel gelukt is. Ook daar weer een bron voor vele fouten, die hier ongeveer dagelijks voorbij komen.
Bijna elke mysqli functie geeft een resource terug (als de select query in dit geval gelukt is), of een boolean (false) als dat niet het geval is. Check daarop, zodat je maatregelen kan treffen als er iets mis gaat, anders krijg je fatal errors op je scherm.
 
Michael -

Michael -

11/03/2014 14:04:15
Quote Anchor link
Mathieu, Wat Erwin wil zeggen is dat je nu allerlei dingen overal en nergens vandaan haalt, het aan elkaar plakt en je dan gaat afvragen waarom het niet werkt. Als je begrijpt waar je mee bezig bent kom je een stuk verder. Als je een functie ziet die je niet kent, zoek deze dan op op php.net.
 
Mathieu Posthumus

Mathieu Posthumus

11/03/2014 14:06:27
Quote Anchor link
Michael als ik dat doe dan begrijp ik er alsnog niks van, Ik wil het heel graag begrijpen maar gaat een beetje moeilijk met mij.
En @Erwin Ik heb fout meldingen aangegeven.!
Zie onderaan met de else statementen
 
Michael -

Michael -

11/03/2014 14:17:54
Quote Anchor link
>>>> En @Erwin Ik heb fout meldingen aangegeven.!
>>>> Zie onderaan met de else statementen

Dat is foutafhandeling op de query zoals Erwin bedoelt. Je hebt geen idee wat er fout gaat als je query het ineens niet meer doet.
 
Snelle Jaap

Snelle Jaap

11/03/2014 14:18:03
Quote Anchor link
Dat is de tutorial die ik je heb gegeven toch? Ik hoorde geloof ik toen al dat het toch niet zo'n goede was. Anders zou ik eerst wat maken dat werkt, en daarna gaan kijken naar veiligheid etc.
 
Erwin H

Erwin H

11/03/2014 14:19:12
Quote Anchor link
Mathieu Posthumus op 11/03/2014 14:06:27:
En @Erwin Ik heb fout meldingen aangegeven.!
Zie onderaan met de else statementen

NEE!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$query
= mysqli_query($connection, "SELECT * FROM accounts WHERE username = '".$user."'");
$cehckuser = mysqli_num_rows($query);
?>

Als je query mislukt zal de waarde van $query false worden. De volgende regel waarin je het aantal rijen probeert uit te lezen zal dan mislukken. $query is dan namelijk geen resource en dus zal je een error krijgen dat 'mysqli_num_rows expects resource, boolean given'. Deze error vang je NIET op.
Gewijzigd op 11/03/2014 14:19:45 door Erwin H
 
Mathieu Posthumus

Mathieu Posthumus

11/03/2014 14:19:32
Quote Anchor link
Jaap is dit die? WOOPS

Toevoeging op 11/03/2014 14:20:23:

Jaap je hebt idd gelijk ik heb eff gekeken pffffff

Toevoeging op 11/03/2014 14:26:22:

Nu heb ik dus (denk ik) het goed aangepast voor de fouten

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
<?php
    include 'config.php';
    
    if($_SERVER['REQUEST_METHOD'] == "POST"){
        $user = trim(mysqli_real_escape_string($connection, $_POST['username']));
        $password = crypt(trim($_POST['password']));
        if($user != "" || $password != ""){
            $query = mysqli_query($connection, "SELECT * FROM accounts WHERE username = '".$user."'");
            if(!$query == false){
                $cehckuser = mysqli_num_rows($query);
                if($checkuser != 1){
                    while($row = mysqli_fetch_array($user)){
                        $checkpass = $row['password'];
                        if($pass == $checkpass){
                            setcookie("user", $user, time()+7200);
                            $_SESSION['user'] = $user;
                            $_SESSION['start'] = time();
                            $_SESSION['expire'] = $_SESSION['start'] + (60 * 60 * 60);
                            header("Location: index.php");
                            exit();
                        }
else{
                            echo '<div class="errorbox">This password doesn\'t match with this username!</div>';
                        }
                    }
                }
else{
                    echo '<div class="errorbox">Username does not exist!</div>';
                }
            }
else{
                echo '<div class="errorbox">Query doesn\'t work anymore!</div>';
            }
        }
else{
            echo '<div class="errorbox">Fill in all fields!</div>';
        }
    }

?>
 
Snelle Jaap

Snelle Jaap

11/03/2014 14:28:45
Quote Anchor link
Je hebt nog een slash verkeerd in je echo bij doesn\'t
 
Mathieu Posthumus

Mathieu Posthumus

11/03/2014 14:29:58
Quote Anchor link
Jaap welke echo dan? want ik heb maar 2x die slash gebruikt en dat gaat goed
 
Snelle Jaap

Snelle Jaap

11/03/2014 14:31:35
Quote Anchor link
Hoezo zet je daar een slash dan? Je kan toch gewoon don't schrijven.
 
Mathieu Posthumus

Mathieu Posthumus

11/03/2014 14:32:43
Quote Anchor link
Nee want dan sluit ie de echo string
 
Erwin H

Erwin H

11/03/2014 14:32:52
Quote Anchor link
Beter! Alleen deze regel zou ik anders doen (maar helemaal fout is het niet):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if(!$query == false){
?>

Aangezien $query alleen maar een boolean is als het mislukt, zal $query nooit true worden (in dat geval is het een resource). !$query is dus eigenlijk incorrect, omdat je er dan vanuit gaat dat het true of false is. Logischer is om te controleren of het niet gelijk aan false is op deze manier:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if($query !== false){
?>

Weet ook het verschil tussen != en !== overigens.
 
Mathieu Posthumus

Mathieu Posthumus

11/03/2014 14:35:45
Quote Anchor link
Maar Dit is niet hetgene wat er effect op zal hebben
 
Snelle Jaap

Snelle Jaap

11/03/2014 14:39:00
Quote Anchor link
Mathieu Posthumus op 11/03/2014 14:32:43:
Nee want dan sluit ie de echo string


Das een goeie.
 

Pagina: 1 2 3 volgende »



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.