Registratiescript problemen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Ervaren Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als ervaren developer zul je hiernaast ook andere developers assisteren en waar nodig de leiding nemen in het project.

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

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 »

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

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 »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving 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! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Senior PHP Developer

Als Senior PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn en coach je andere developers op de hard en soft skills. Wat doe je als Senior PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om

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

13/07/2025 03:45:58
 
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.