Registratiescript problemen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

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 »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

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 »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

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 »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke 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

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »
Kees van Kempen

Kees van Kempen

31/08/2011 15:31:19
Quote Anchor link
Hallo allemaal,
Ik ben bezig met mijn website waarvoor ik een inlogsysteem maak en later ook een forum bij ga maken. Ik heb een tijdje niks met php en MySQL gedaan en daarom lukt niet alles precies meer.. Nu heb ik een probleem met dit script:
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
<div id="reg">
<?php
include('./functions.php');
if($_POST['username'] && $_POST['email'] && $_POST['password'] && $_POST['password2'] && $_POST['submit']) {
    $sql_user = "
      SELECT username
      FROM users
      WHERE username = '"
. $_POST['username'] . "'";
    $sql_email = "
      SELECT email
      FROM user
      WHERE email = '"
. mysql_real_escape_string($_POST['email']) . "'";
    if(checkMail($_POST['email'])) { // als het email adres klopt, return true. WERKT
        $mailG = true;
    }

    if(!$mailG) { // als email adres onjuist is, terug naar registatieformulier. WERKT
        echo "Emailadres onjuist.";
        header("Refresh: 3; url=./index.php?reg=1");
    }

    if($mailG) { // als email adres juist is.
        if(mysql_num_rows(mysql_query($sql_user)) > 0) {
            echo "Gebruiker " . $_POST['username'] . " bestaat al.";
            header("Refresh: 3; url=./index.php?reg=1");
        }

        if(mysql_num_rows(mysql_query($sql_email))) {
            echo "Er is al een gebruiker met het emailadres" . $_POST['email'] . ".";
            header("Refresh: 3; url=./index.php?reg=1");
        }

        if(mysql_num_rows(mysql_query($sql_user)) == 0 && mysql_num_rows(mysql_query($sql_email)) == 0) { //dit hier onder laat hij altijd zien als alles ingevuld is en het emailadres correct is. wat is het probleem?
            echo "hoik";
        }
    }
}

else if(isset($_POST['submit'])) { // als niet alles ingevuld is. WERKT ?>

    Niet alles ingevuld.<br />
    <a href='javascript: history.go(-1)'>Terug</a>
<?php }
else { // als er geen data om te registeren naar de pagina verzonden wordt. WERKT ?>

    <form action="" method="post">
      <table width="556" border="0">
        <tr>
          <td width="147">Gebruikersnaam:</td>
          <td width="144"><input type="text" name="username" maxlength="12" /></td>
          <td width="251">Max. 25 tekens lang.</td>
        </tr>
        <tr>
          <td>Email:</td>
          <td><input name="email" type="text" /></td>
          <td>Geldig emailadress!</td>
        </tr>
        <tr>
          <td>Wachtwoord:</td>
          <td><input type="password" name="password" /></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>Wachtwoord (controle):</td>
          <td><input type="password" name="password2" /></td>
          <td>Herhaal wachwoord ter controle.</td>
        </tr>
        <tr>
          <td><input type="submit" name="submit" value="Registreer" style="width: 147px;" /></td>
          <td><input type="reset" name="Reset" value="Reset" style="width: 140px;" /></td>
          <td></td>
        </tr>
      </table>
    </form>
<?php }
$reg = false;
?>

</div>

Als ik alles goed invul en het emailadres goed is, laat hij 'hoik' zien, ik gebruik een gebruikersnaam en emailadres die niet voorkomt in de database maar alsnog doet hij het niet. Ik snap het allemaal niet meer en daarom vraag ik maar om hulp:3

Groeten, Kees.
Gewijzigd op 31/08/2011 16:03:59 door Kees van Kempen
 
PHP hulp

PHP hulp

27/05/2026 05:58:25
 
Jasper DS

Jasper DS

31/08/2011 15:59:37
Quote Anchor link
Maak je code vooral even netjes, mooi inspringen enzoverder.. Mijn hoofd begint te draaien nu. Knap dat jij hier met kan werken. ;) Je mag gerust wat meer enters zetten. (vooral bij de sql moet je verder inspringen)
Gewijzigd op 31/08/2011 16:00:23 door Jasper DS
 
Kees van Kempen

Kees van Kempen

31/08/2011 16:03:03
Quote Anchor link
Oh haha hier leek het normaal, maar na het kopiëren niet meer dus:S Sorry, ga het oplossen;) Zo netjes genoeg? Ik vind het zo wel bruikbaar:P
Gewijzigd op 31/08/2011 16:05:11 door Kees van Kempen
 
Jasper DS

Jasper DS

31/08/2011 16:06:52
Quote Anchor link
Ik zal eens even kijken, momentje. En opgelet -> je script is lek, sql injectie is mogelijk.
 
Kees van Kempen

Kees van Kempen

31/08/2011 16:09:03
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$sql_user = "
      SELECT username
      FROM users
      WHERE username = '" . $_POST['username'] . "'";

Ja, daar heb ik mysql_real_escape_string weggehaald om iets te testen. Nog ergens anders lek dan?
 
Jasper DS

Jasper DS

31/08/2011 16:10:17
Quote Anchor link
neen daar ja. En wow wat een logica, ik stel voor om even opnieuw te beginnen. Let ook op de foutafhandeling van je query's want deze ontbreekt nu.
 
Kees van Kempen

Kees van Kempen

31/08/2011 16:14:07
Quote Anchor link
Jeej, overnieuw beginnen -.- Oke was ik al mee bezig maarja xd

Tot nu toe heb ik deze code:
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
<?php
require('./functions.php'); //voor de checkMail functie.
require('./connect.php'); //voor de MySQL connectie.
if($_POST['username'] && $_POST['email'] && $_POST['password'] && $_POST['password2'] && $_POST['submit']) { //als hij alle gegevens krijgt om te registreren.
    $username = mysql_real_escape_string($_POST['username']);
    $usernameclean = mysql_real_escape_string(strtolower($_POST['username']));
    $email = mysql_real_escape_string($_POST['email']);
    //sql om username te controleren:
    $sql_user = "
      SELECT username, usernameclean
      FROM users
      WHERE username = '"
. $username . "'
      AND usernameclean = '"
. $usernameclean . "'
    "
;
    //sql om email te controleren:
    $sql_email = "
      SELECT email
      FROM users
      WHERE email = '"
. $email . "'
    "
;
    $query_user = mysql_query($sql_user);
    $query_email = mysql_query($sql_email);
    if(mysql_num_rows($query_user) > 0) {
        echo 'Gebruikersnaam ' . $username . ' is al in gebruik.<br />';
        header("Refresh: 3; url=./index.php?reg=1");
    }

    else {
        $userG = true;
    }

    if(checkMail($email)) {
        if(mysql_num_rows($query_email) > 0) {
            echo 'Het emailadres ' . $email . ' is al in gebruik.';
            header("Refresh: 3; url=./index.php?reg=1");
        }

        else {
            $emailG = true;
        }
    }

    else {
        echo 'Het emailadres ' . $email . ' is ongeldig.<br />';
        header("Refresh: 3; url=./index.php?reg=1");
    }

    if($_POST['password'] == $_POST['password2']) {
        $passwordG = true;
    }

    else {
        echo 'Wachtwoorden niet gelijk.<br />';
        header("Refresh: 3; url=./index.php?reg=1");
    }

    
    if($userG == true && $emailG == true && $passwordG == true) {
        $ip = mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
        $password = mysql_real_escape_string(md5($_POST['password']));
        $sql_reg = "
          INSERT username, usernameclean, email, password_md5, ip
          INTO users
          VALUES '"
. $username . "', '" . $usernameclean . "', '" . $email . "', '" . $password . "', '" . $ip . "',
        "
;
        $query_reg = mysql_query($sql_reg);
        if($query_reg) {
            echo 'Geregistreerd. Je wordt doorgestuurd naar de index.';
            header("Refresh: 3; url=./index.php");
        }
    }
}

elseif(isset($_POST['submit'])) { //als hij niet alles krijgt, maar wel submit.
    echo 'Niet alles ingevult.';
    header("Refresh: 3; url=./index.php?reg=1");
}

else { //als hij niks krijgt, laat hij het registratieformulier zien. ?>

<form action="" method="post">
  <table width="200" border="0">
    <tr>
      <td>Gebruikersnaam:</td>
      <td><input type="text" name="username" /></td>
    </tr>
    <tr>
      <td>Email adres:</td>
      <td><input type="text" name="email" /></td>
    </tr>
    <tr>
      <td>Wachtwoord:</td>
      <td><input type="password" name="password" /></td>
    </tr>
    <tr>
      <td>Wachtwoordcontrole:</td>
      <td><input type="password" name="password2" /></td>
    </tr>
    <tr>
      <td><input type="reset" value="Reset" style="width: 134px" /></td>
      <td><input name="submit" type="submit" value="Registreer" style="width: 144px"></td>
    </tr>
  </table>
</form>
<?php
}
?>

Ter informatie:
Ik include deze registratiepagina in de index als hij ?reg=1 krijgt en er geen login sessie is.

EDIT:
Hier de code van functions.php, ik heb dat script van phphulp gehaald omdat mijn eigen het niet deed:
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
<?php
function checkMail($mail)
{

    // explode het e-mail adres op een @
    $email_host = explode("@", $mail);
    // pak alles na de @
    $email_host = $email_host['1'];
    // zet een var met de (eventuele) DNS van de domein
    $email_resolved = gethostbyname($email_host);

    // kijk of er een DNS aan zit en of alles voor en na het e-mail adres klopt
    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
        $valid = 1;

    // wanneer het geldig is, is $valid = 1, zo niet, dan geeft hij geen result (NULL)
    return $valid;
}

?>

Is daar nog iets verkeerd aan?
Want ik krijg nu het probleem dat ie een error op regel 12 van de functions geeft:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))

Error: Deprecated: Function eregi() is deprecated in E:\***\functions.php on line 12
Gewijzigd op 31/08/2011 17:25:38 door Kees van Kempen
 



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.