registreren lukt niet.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior New Business Developer

Lijkt het je gaaf om een nieuwe waardestroom op te zetten voor Coolblue? Geeft het je een kick om op een groene en duurzame manier aan het werk te zijn terwijl je ook meer geld voor Coolblue kan verdienen? Dan is dit iets voor jou! Hoe word ik Junior New Business Developer/Owner Televisies Refurbishen bij Coolblue? Bij Coolblue zijn we constant op zoek naar nieuwe, innovatieve waardestromen. Zo zijn we begonnen met het refurbishen en verkopen van afgedankt witgoed. De volgende stap die we hier in willen zetten is televisies. Deze belanden nu op de afvalberg, terwijl er nog heel

Bekijk vacature »

Software Developer / Maatwerk / 4GL / SQL

Functieomschrijving Heb jij ervaring met Software Development en wil je je graag verder ontwikkelen bij een internationaal bedrijf in regio Eindhoven? Lees dan snel verder! Software ontwikkeling met technieken als Magic XPA en DB2 relationele databases. Ontwikkelen van nieuwe onderdelen van het centrale (maatwerk) softwarepakket. Uitbreiden bestaande functies binnen het pakket. Wensen en eisen van gebruikers in kaart brengen. Meedraaien in projecten. Informatieanalyses maken en uitwerken. Jezelf ontwikkelen binnen de organisatie, bijvoorbeeld op het gebied van BI of integratie met behulp van SAP PI/PO. Ondersteunen van de helpdesk bij software issues. Functie-eisen 1 tot 3 jaar ervaring op het gebied

Bekijk vacature »

.NET Developer / Angular / React

Functieomschrijving Haal jij als .NET Developer energie uit het ontwikkelen van bedrijfskritische .NET applicaties en vind jij het ook leuk om de door jouw gebouwde .NET applicaties te beheren en door te ontwikkelen, waarmee je de kwaliteit van de .NET applicaties weet te waarborgen? Lees dan snel verder Het ontwikkelen van bedrijfskritische applicaties; Het onderhouden en beheren van de applicaties; Het uitvoeren van patches, testen, change- en incidentmanagement; Meedenken over technische ontwikkelingen; Het pro-actief aandragen van verbeteringen. Functie-eisen Hbo denk- en werkniveau; Minimaal 2 jaar ervaring met .NET; Aantoonbare ervaring met het ontwikkelen en beheer van van applicaties; Aantoonbare ervaring

Bekijk vacature »

.NET Developer Zorg-ICT

Complexe software ontwikkelen: dat is jouw ding! Voor onze vestiging in Heerenveen zoeken wij fanatieke junior en senior .NET Developers die met de laatste Microsoft-tools en -technieken willen werken. Jij bent gemotiveerd en draagt graag verantwoordelijkheid voor je 'eigen' software, die wordt ingezet in ziekenhuizen door heel Nederland. Jouw baan Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van jouw eigen module. Dit gaat om complexe ICT-producten die feilloos moeten functioneren binnen de complexe omgeving van een zorgorganisatie. Je werkt zelfstandig of in een klein team. ChipSoft maakt gebruik van een zelf ontwikkeld multi tier framework. Tijdens een

Bekijk vacature »

Medior Java-ontwikkelaar

Functie­omschrijving Als ICT’er bijdragen aan een veilig en rechtvaardig Nederland? Dat doe je bij SSC-I. Als medior Java-ontwikkelaar verbeter jij de kwaliteit van informatievoorziening voor diverse klanten in het veiligheidsdomein. Van het bestuursdepartement Justitie en Veiligheid tot en met het Schadefonds Geweldsmisdrijven. Je werkt in een DevOps-team. Dat betekent dat je bij alle fases van ontwikkeling betrokken bent. Van de vraag van de klant tot eerste idee tot realisatie. Je werkt in korte cycli volgens de scrum-/agile-aanpak. Zo ben je continu bezig om mooie oplossingen voor onze klanten zo optimaal mogelijk te realiseren. Als echte teamplayer ben jij er trots

Bekijk vacature »

Software Developer / PHP

Functieomschrijving Werk jij graag in een vooruitstrevende en groeiende organisatie aan een eigen ontwikkeld platform dat door steeds meer bedrijven in Nederland gebruikt wordt? Ligt jouw passie bij software development en heb jij ervaring met PHP? Dan zijn wij op zoek naar jou voor dit bedrijf in regio Eindhoven! Je werkt samen met het ontwikkelteam aan de ontwikkeling van het platform, o.a. met Symfony, Docker, API's en Git; Je denkt mee over verbeteringen, doorontwikkeling en schaalbaarheid van het platform; Je werkt in sprints van twee weken; Je spreekt met diverse betrokkenen om samen een optimaal product neer te zetten. Functie-eisen

Bekijk vacature »

Datawarehouse Developer / Cloud omgevingen / 5.400

Functieomschrijving Ben je gedreven in het opzetten van een Datawarehouse en ETL en wil je jezelf verder ontwikkelen binnen jouw vakgebied? Heb je ernaast ook kennis van het werken in de Cloud? Lees dan snel verder! Je draagt zorg voor de verdere uitbreiding van de Datawarehouse; Het verder ontwikkelen van ETL generator op basis van de behoeften binnen het team; Meehelpen aan de migratie van Oracle naar Redshift; Proactief kijken naar verbeteringen en hierover schakelen met andere teams. Functie-eisen HBO werk- en denk niveau; Minimaal 3 tot 5 jaar werkervaring als Datawarehouse Developer; Uitgebreide kennis van ETL en bijbehorende tooling;

Bekijk vacature »

C# developer gezocht (distributed systems, SOA, NS

Ben je een C# developer met een oplossingsgerichte mentaliteit en op zoek naar een veelzijdige baan binnen een kleinschalig dynamisch bedrijf, waar je mee kunt denken in het groter geheel? Waar je met mensen komt te werken die betrokken zijn en een gemeenschappelijk gevoel van verantwoordelijkheid hebben? En waar je werkt aan schaalbaarheidsuitdagingen zodat jouw software grote hoeveelheden data kan verwerken? Nieuwsgierig? Lees dan verder! Voor een Rotterdams bedrijf zijn we op zoek naar een enthousiaste, en met name leergierige, full stack developer of een web developer die graag full stack wil worden. Het bedrijf biedt geavanceerde technische oplossingen die

Bekijk vacature »

Product Developer Elektronica

Functieomschrijving Wil jij werken bij een award winnende organisatie, waar jij als Product Developer Elektronica inspeelt op de nieuwste technologische ontwikkelingen? Hier krijg je de kans om jezelf verder te ontwikkelen, je kennis te verbreden en jezelf te specialiseren. Daarnaast ontvang je een uitstekend salaris, een reële kans op een vast contract, een telefoon van de zaak met abonnement en 30 verlofdagen. In deze functie ben jij als Product Developer Elektronica samen met vier hardware collega’s verantwoordelijk voor dit takenpakket: - Vertalen van globale productideeën en (klant)wensen naar concrete productspecificaties - Beheren en kalibreren van test- en meetapparatuur - Ontwerpen

Bekijk vacature »

OutSystems Developer / International environment /

Functieomschrijving Would you like to work in a professional and international working environment and do you have experience in the field of OutSystems? Apply now! Translate wishes and requirements into technical designs; Design and develop new software feautures and technologies, mainly in the field of logistics/planning; Maintainance, administration and improvement of the OutSystems platform; Solving issues and bugs within the software; Define and run test plans; Documentation of development and bugfixes; Constant improvement of the OutSystems platform and follow-up of newest innovations within this field. Functie-eisen Knowledge of and experience with OutSystems is required. Experience with other low-code platforms is

Bekijk vacature »

(Sr) Full-stack .Net/Angular Developer -inhouse pr

Voor een informele agile organisatie in regio oost Goeree-Overflakkee zoeken we .Net developers met Angular ervaring. In deze rol werk je in een hecht projectteam op kantoor aan diverse applicaties. Je hebt veel vrijheid en mogelijkheden in je functie flexibele werktijden keuze in werkzaamheden mogelijkheden tot klant bezoek in Europa een lease auto of mobiliteitsvergoeding. Deze stabiele en groeiende club bouwt meer dan 25 jaar maatwerkoplossingen voor start-up’s tot en met de bekendste multinationals. Wegens groei zoeken zij ontwikkelaars voor het ontwerpen, bouwen, implementeren en onderhouden van applicaties na oplevering. De organisatie bouwt applicaties zoals Sales Planning tools, complexe ERP

Bekijk vacature »

BI Ontwikkelaar Healthcare gezocht voor een intern

Functieomschrijving Binnen je functie als BI ontwikkelaar zal de zwaartepunt met name binnen Datawarehouse en ETL(SSIS) liggen. Hierbij ga je ETL processen ontwikkelen en samen met het team SQL queries en stored procedures ontwikkelen. Daarnaast zul je ook rapportages en in SSRS en PowerBI maken. Binnen je functie zul je ook een adviserende rol krijgen over het verbeteren van de Datawarehouse, verbeteren van de dienstverlening, wijzigen van functionele toepassingen. Daarnaast zul je ook wel eens bestanden klaarzetten voor bewerking. Je acteert dus voornamelijk op de backend met enkele frontend werkzaamheden. Functie-eisen – Je beschikt over een afgeronde HBO/WO opleiding; –

Bekijk vacature »

IAM developer

Locatie DIEMEN Functieomschrijving IAM, voor jou hoeven we dat niet te vertalen toch? Want jij weet exact waar wij het over hebben bij het benoemen van Identity Access Management. Ben je toe aan een informele, mensgerichte omgeving met vrijheid, ondernemerschap, creativiteit en focus op innovatie? Dat zijn wij! En laten wij nou op zoek zijn naar jou, een IAM developer die ons team helpt Randstad naar een veilige toekomst te helpen. Als IAM developer bij ons ben jij samen met de overige teamleden aanspreekpunt binnen de organisatie ten behoeve van functionele en technische vragen omtrent Identity & Access Management. Samen

Bekijk vacature »

High Tech Software Developer (C#.NET)

Trinamics (Senior) High Tech Software Developer (C#.NET) (C#/ .NET./ WPF/Prism. Winform/CAB, WCF) Intro Are you a Software Professional and do you have experience in developing software in an object oriented way using C#/ .NET? And do you have profound knowledge of full system software development from the embedded platform up-to the operator facing applications. Then I have the perfect position for you! For our client, a fast dynamic technical company, we are looking for several Senior Software Developers (C#.NET). You will be part of the Software team, You will be end-to-end responsible for realization of software in C# in the

Bekijk vacature »

Functioneel Applicatiebeheerder (DIV)

Functioneel Applicatiebeheerder (DIV) Ken jij het vak Functioneel Applicatiebeheerder en dan vooral op het gebied van DIV? Dan kan jij ons team Documentaire Informatievoorziening (DIV) goed ondersteunen. Met jouw affiniteit met ICT weet jij je weg te vinden in het Zaaksysteem en help jij je collega’s. De inhoud van je werk Als applicatiebeheerder ben je er voor je collega’s. Jij helpt ze bij het gebruiken van de applicaties op het gebied van digitaal zaakgericht werken. Jij weet hen te stimuleren en te helpen om de software optimaal te benutten en te gebruiken. Jij begrijpt het DIV vak en hebt ook

Bekijk vacature »
Teminite hulp

Teminite hulp

26/01/2016 20:21:02
Quote Anchor link
Hey,

Ik ben momenteel bezig met een project, en ik maak alles dus handmatig!
Nu ja, zal ik eens vertellen waar ik vast zit:

ik heb een register form gemaakt en een database 'users'
Als ik geregistreerd ben zegt het: Welkom bij (website) login!

Als ik naar mijn database ga bij 'users' sta ik er niet tussen!

Ik zal eerst mijn index tonen:

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
<?php include ( "./inc/header.inc.php" ); ?>
<?php
$reg
= @$_POST['reg'];
//declaring variables to prevent errors
$fn = ""; //First Name
$ln = ""; //Last Name
$un = ""; //Username
$em = ""; //Email
$em2 = ""; //Email 2
$pswd = ""; //Password
$pswd2 = ""; // Password 2
$d = ""; // Sign up Date
$u_check = ""; // Check if username exists
//registration form

$fn = strip_tags(@$_POST['fname']);
$ln = strip_tags(@$_POST['lname']);
$un = strip_tags(@$_POST['username']);
$em = strip_tags(@$_POST['email']);
$em2 = strip_tags(@$_POST['email2']);
$pswd = strip_tags(@$_POST['password']);
$pswd2 = strip_tags(@$_POST['password2']);
$d = date("Y-m-d"); // Year - Month - Day

if ($reg) {
if ($em==$em2) {
// Check if user already exists
$u_check = mysql_query("SELECT username FROM users WHERE username='$un'");
// Count the amount of rows where username = $un
$check = mysql_num_rows($u_check);
//Check whether Email already exists in the database
$e_check = mysql_query("SELECT email FROM users WHERE email='$em'");
//Count the number of rows returned
$email_check = mysql_num_rows($e_check);
if ($check == 0) {
  if ($email_check == 0) {
//check all of the fields have been filed in
if ($fn&&$ln&&$un&&$em&&$em2&&$pswd&&$pswd2) {
// check that passwords match
if ($pswd==$pswd2) {
// check the maximum length of username/first name/last name does not exceed 25 characters
if (strlen($un)>25||strlen($fn)>25||strlen($ln)>25) {
echo "The maximum limit for username/first name/last name is 25 characters!";
}

else
{
// check the maximum length of password does not exceed 25 characters and is not less than 5 characters
if (strlen($pswd)>30||strlen($pswd)<5) {
echo "Your password must be between 5 and 30 characters long!";
}

else
{
//encrypt password and password 2 using md5 before sending to database
$pswd = md5($pswd);
$pswd2 = md5($pswd2);
$query = mysql_query("INSERT INTO users VALUES ('','$un','$fn','$ln','$em','$pswd','$d','0','Write something about yourself.','','','no')");
die("<h2>Welcome to findFriends</h2>Login to your account to get started ...");
}
}
}

else {
echo "Your passwords don't match!";
}
}

else
{
echo "Please fill in all of the fields";
}
}

else
{
 echo "Sorry, but it looks like someone has already used that email!";
}
}

else
{
echo "Username already taken ...";
}
}

else {
echo "Your E-mails don't match!";
}
}

?>

        <div style="width: 800px; margin: 0px auto 0px auto;">
        <table>
             <tr>
                 <td width="60%" valign="top">
                      <h2>Join FindFriends today!</h2>
             </td>
             <td width="40%" valign="top">
                  <h2>Sign Up Below!</h2>
                  <form action="#" method="POST">
                       <input type="text" name="fname" size="25" placeholder="First Name" /><br /><br />
                       <input type="text" name="lname" size="25" placeholder="Last Name" /><br /><br />
                       <input type="text" name="username" size="25" placeholder="Username" /><br /><br />
                       <input type="text" name="email" size="25" placeholder="email adress" /><br /><br />
                       <input type="text" name="email2" size="25" placeholder="email adress (again)" /><br /><br />
                       <input type="text" name="password" size="25" placeholder="password" /><br /><br />
                       <input type="text" name="password2" size="25" placeholder="password (again)" /><br /><br />
                       <input type="submit" name="reg" value="Sign Up!">
                  </form>
             </td>
             </tr>
        </table>
<?php include ( "./inc/footer.inc.php" ); ?>


En nu mijn database 'users':

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
-- phpMyAdmin SQL Dump
-- version 3.4.5
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jul 02, 2012 at 04:54 PM
-- Server version: 5.5.16
-- PHP Version: 5.3.8

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `Veranderd`
--

-- --------------------------------------------------------

--
-- Table structure for table `users`
--

CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  `first_name` varchar(255) NOT NULL,
  `last_name` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `password` varchar(32) NOT NULL,
  `sign_up_date` date NOT NULL,
  `activated` enum('0','1') NOT NULL,
  `bio` text NOT NULL,
  `profile_pic` text NOT NULL,
  `friend_array` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;


Ik weet totaal niet wat er aan mis is, hopelijk kunnen jullie wat helpen :)
alvast bedankt!
Gewijzigd op 26/01/2016 20:22:50 door Teminite hulp
 
PHP hulp

PHP hulp

20/09/2020 07:04:18
 
Ben van Velzen

Ben van Velzen

26/01/2016 20:50:41
Quote Anchor link
Voeg eens wat foutafhandeling aan je mysql spul toe.
Ook worden de mysql functies uitgefaseerd, als je toch bezig bent kun je beter overstappen op mysqli of PDO.
Of begin gewoon meteen helemaal overnieuw, je mist overal escaping, misbruikt strip_tags, en hebt nogal rare voorwaarden, zoals "het wachtwoord mag maximaal 30 tekens lang zijn"/
 
- Ariën -
Beheerder

- Ariën -

26/01/2016 20:52:36
Quote Anchor link
Ik zie dat er aan dit script een hoop mankeert, en dat er voor een heel groot gedeelte wel aan veranderd kan worden.

* Er wordt niet gekeken of je het formulier verstuurd hebt. Hierdoor zal je mogelijk, als je error_reporting op E_ALL staat en display_errors op on, notice-foutmeldingen verschijnen
Dit kan je oplossen met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
    // je formulier is verstuurd.    
} else {
    // toon hier je formulier.
}
?>

* Je onderdrukt foutmeldingen met een @. Niet aan te raden.
* Je gebruikt de oude mysql-functies die geschrapt zullen worden, gebruik liever MySQLi of PDO.
* Er mist goede foutafhandeling.
* De code is niet netjes ingesprongen met TAB
* Passworden zijn opgeslagen in md5() wat zeer zwakke encryptie is. Gebruik liever password_hash en password_verify
* Geef nooit aan dat of je username of je password fout is, maar meld liever gewoon uit veiligheidsoverwegingen dat het inloggen mislukt is.
* Sla bij voorkeur de foutmeldingen in een array op, zodat je niet steeds opnieuw moet beginnen als je iets vergeet in te vullen. Maar laat dan al je invoerfouten zien.

Maar waar het nu fout op gaat, is de foutafhandeling.
Gewijzigd op 26/01/2016 21:29:43 door - Ariën -
 
Teminite hulp

Teminite hulp

27/01/2016 00:59:26
Quote Anchor link
- Ariën - op 26/01/2016 20:52:36:
Ik zie dat er aan dit script een hoop mankeert, en dat er voor een heel groot gedeelte wel aan veranderd kan worden.

* Er wordt niet gekeken of je het formulier verstuurd hebt. Hierdoor zal je mogelijk, als je error_reporting op E_ALL staat en display_errors op on, notice-foutmeldingen verschijnen
Dit kan je oplossen met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
    // je formulier is verstuurd.    
} else {
    // toon hier je formulier.
}
?>

* Je onderdrukt foutmeldingen met een @. Niet aan te raden.
* Je gebruikt de oude mysql-functies die geschrapt zullen worden, gebruik liever MySQLi of PDO.
* Er mist goede foutafhandeling.
* De code is niet netjes ingesprongen met TAB
* Passworden zijn opgeslagen in md5() wat zeer zwakke encryptie is. Gebruik liever password_hash en password_verify
* Geef nooit aan dat of je username of je password fout is, maar meld liever gewoon uit veiligheidsoverwegingen dat het inloggen mislukt is.
* Sla bij voorkeur de foutmeldingen in een array op, zodat je niet steeds opnieuw moet beginnen als je iets vergeet in te vullen. Maar laat dan al je invoerfouten zien.

Maar waar het nu fout op gaat, is de foutafhandeling.



Nog veel werk aan zo te zien :p
Nou ja, bedankt voor het reageren! Hier heb ik heel veel aan en weet nu ook dit op te lossen :)

Alvast bedankt!
 



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.