Registratiescript problemen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

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 »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

Bekijk vacature »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel 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! Een deel van jouw werkzaamheden: 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 en Power BI.

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Moordrecht zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Rotterdam! 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 »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

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 »
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

24/11/2024 05:26:51
 
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.