Duplicate entrie, aangepaste melding.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. 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

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 »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Leidinggevend Full Stack Developer

Hé jij, nieuwe Pinkcuber! Ga aan de slag bij Pinkcube, online leverancier van promotieartikelen! Een innovatieve organisatie waar extra stappen zetten voor klanten de normaalste zaak van de wereld is. Ambitieus zijn we ook. ‘Naoberschap’ staat bij Pinkcube hoog in het vaandel; we helpen elkaar en iedereen is welkom. Pinkcube is Great Place to Work Certified, erkend leerbedrijf, maatschappelijk betrokken partner van stichting Present en partner van CliniClowns. En misschien wel jouw nieuwe werkgever. Wij zoeken namelijk een enthousiaste: Leidinggevend Full Stack Developer (40 uur, medior/senior) Ben jij klaar om baanbrekende ideeën tot leven te brengen en deel uit te

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

Full stack Javascript ontwikkelaar

Functie Benieuwd hoe jouw dag eruit ziet? Je komt binnen rond een uur of 10 en dat start je met de morning call. Dit doen we vanaf het hoofdkantoor of op het lab, ligt eraan welk project je mee bezig bent. Na de call en het verdelen van de tickets ga je met je team aan de slag. Rond een uur of 12 is er een goede lunch en ga je smiddags weer lekker door met je werk. De ene keer maak jij een game voor een groot merk om de interactie tussen product en eindgebruiker te vergroten. De andere

Bekijk vacature »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Senior PHP developer

Functie Als Senior PHP developer heb je een sterke mening over de architectuur van projecten en de processen binnen het team. Je bent de sparringpartner voor je Team Lead. Ook ondersteun je met jouw kennis de minder ervaren developers in jouw team. Ze werken regelmatig aan projecten vanaf scratch en dit geeft ruimte om voor nieuwe technieken te kiezen. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en

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 »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een software bedrijf in omgeving Breda zijn wij op zoek naar een SQL database ontwikkelaar. Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het huidige team developers zijn wij op zoek naar een SQL database ontwikkelaar. De klanten van dit groeiende bedrijf zitten door heel Europa en jouw werkzaamheden zullen er als volgt uitzien: Het samenstellen van de software op basis van de input vanuit de klant (T-SQL & C#.NET). Het bezoeken van klanten om de processen en mogelijkheden in kaart te brengen. Het ontwerpen van databases met T-SQL als programmeer laag.

Bekijk vacature »
Tom Beuckelaere

Tom Beuckelaere

18/08/2006 16:52:00
Quote Anchor link
Hello, hier ben ik weer met men vragen.
Hoe kan ik een aangepaste melding maken, wanneer mysql normaal een error retourneert als er een dubbel is (duplicate entrie), maw ik wil deze melding: Dit email adres ontvangt reeds de nieuwsbrief. Als het email adres reeds in de db zit.
 
PHP hulp

PHP hulp

12/01/2025 06:40:51
 
- wes  -

- wes -

18/08/2006 16:59:00
Quote Anchor link
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
<?

$sql
= 'SELECT emailadres FROM leden WHERE emailadres = "'.$nieuw.'"';
$res = mysql_query($sql,$link);
if ($res && mysql_num_rows($res) == 1)
{

  echo 'Emailadres is al aangemeld!';
}
else {
  $voegtoe_sql = 'INSERT INTO leden (emailadres) VALUES ("'.$nieuw.'")';
  $voegtoe_res = mysql_query($voegtoe_sql,$link);
  echo 'Emailadres nu aangemeld!';
}


?>
 
Tom Beuckelaere

Tom Beuckelaere

18/08/2006 17:02:00
Quote Anchor link
Waarvoor dient $link?
 
- wes  -

- wes -

18/08/2006 17:05:00
Quote Anchor link
database connectie is dat bij mij meestal
 
Frank -

Frank -

18/08/2006 17:13:00
Quote Anchor link
Waarom eerst een SELECT-query wanneer je gewoon direct een INSERT kunt doen? De SELECT is toch waardeloos omdat er een kansje bestaat dat iemand anders na jouw SELECT en vóór de INSERT een andere INSERT doet. Dan zijn de resultaten van jouw SELECT waardeloos geworden.

En omdat je blijkbaar een UNIQUE op de kolom 'emailadres' hebt (heel goed!), slaat die SELECT al helemaal nergens op.

Probeer dit eens:
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
<?
$voegtoe_sql
= 'INSERT INTO leden (emailadres) VALUES ("'.$nieuw.'")';
$voegtoe_res = mysql_query($voegtoe_sql,$link);

if (mysql_errno() == 1062) { // zie ook de MySQL handleiding
    echo 'Emailadres is al aangemeld!';
}

elseif (!$voegtoe_res){
    echo 'Query mislukt vanwege: '.mysql_error().' met query: '.$voegtoe_sql;
}

else {
    echo 'Emailadres nu aangemeld!';
}

?>
 
Tom Beuckelaere

Tom Beuckelaere

18/08/2006 17:17:00
Quote Anchor link
Wel ja, ik leer programeren op school in C# en daar hebben we de gouden regels van de redundantie, overtolligheid en unieke waardes he:d.

Ik ga ff die laatste uitproberen.
 
Tom Beuckelaere

Tom Beuckelaere

18/08/2006 17:26:00
Quote Anchor link
Ja die error-code werkt prima, mij script is klaar:d.

Ik heb een script geschreven waarin een persoon zijn email kan opgeven om zich in te schrijven voor een nieuwsbrief. bevat controlemiddelen tegen valse adressen en host's en ook tegen duplicaten:d.

Zou ik hem posten bij de scripts?
Of wil je men code eerst zien of zo?
Bevat in totaal 3 bestande: db_settings.php, newsletter.php (inschrijving) en news_handler.php (de verwerking).
 
Frank -

Frank -

18/08/2006 17:32:00
Quote Anchor link
Ik ben benieuwd wat jij verstaat onder een vals adres en/of host. Gebruik je een regular expression?

Het voorkomen van duplicaten is kinderlijk eenvoudig, een UNIQUE op de kolom en klaar ben je. Dat heeft niets met PHP te maken, maar alles met basiskennis SQL.
 
Tom Beuckelaere

Tom Beuckelaere

18/08/2006 17:35:00
Quote Anchor link
Hier heb je men handler
Geef mij uw mening.
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
<?

include 'db_settings.php';

if ($_SERVER['REQUEST_METHOD'])
{

if(!empty($_POST['email']))
    {

    if (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$email))
     {

         $post_email = $_POST['email'];
        $email_host = explode("@", $post_email);
        $email_host = $email_host[1];
        $email_resolved = gethostbyname($email_host);
        if ($email_resolved == $email_host) { echo("Dit email adres is niet geldig."); }
        else {
    
         $trim_email = trim($post_email);
         $lower_email = strtolower($trim_email);
         $email= $lower_email;
        
         mysql_connect($hostname, $user, $password) or die('Er is iets misgegaan met de database connectie: ');
         mysql_select_db($db) or die('Er is iets misgegaan met de database selecteren: ');
        
         $sql = "INSERT INTO newsletter (id_col,email,recieve) VALUES ('','".$email."','1')";
         $res = mysql_query($sql);
        
         if (mysql_errno() == 1062)
         {

         echo "Dit e-mail adres is reeds aangemeld!";
         }

         else if (!$res)
         {

         echo "Er is een probleem ontstaan tijdens de verwerking, onze excuses voor het ongemak, probeer later opniewu!";
         }

         else
         {
         echo "Bedankt om u in te schrijven voor de nieuwsbrief, u ontvang vanaf nu elke dag onze nieuwsbrief!";
         }
    }
    
    }

    else
    {
    echo "U heeft geen geldig e-mail adres in gevoerd!";
    }
    
    }

else
{
die("U heeft niks ingevoerd!");
}    
}

?>
 
Frank -

Frank -

18/08/2006 17:51:00
Quote Anchor link
Begin je scripts altijd met de volgende regels:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

// rest van het script
?>

Wat ik gek vind, is dat je $email gaat controleren, maar dat deze variabele helemaal niet bestaat. Net zoals dat je trim() en strtolower() pas gebruikt ná de validatie. Ik zou deze functies al gebruiken voordat je met empty() controleert of de variabele $_POST['email'] is gevuld. Dan heb je al geen gedonder meer met een grappenmaker die spaties invult.

Als ik het goed heb, is 'else if' wat anders dan 'elseif' die je op regel 32 gebruikt.

Die gethostbyname() is inderdaad wel netjes, ga ik ook maar eens gebruiken. Ik vertrouwde tot nu toe uitsluitend op een regular expression en het verzenden van een activatie-email.

Ps. Let even op het inspringen, dat kan nog wat netter. Al kan het zijn dat het in jouw editor wel goed staat. Kijk even naar regel 15: if ($email_resolved == $email_host)
 
Tom Beuckelaere

Tom Beuckelaere

18/08/2006 18:48:00
Quote Anchor link
Zo hier heeft u de aangepaste code, nog tips?
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
<?
ini_set('display_errors', 1);
error_reporting(E_ALL);

include 'db_settings.php';

if ($_SERVER['REQUEST_METHOD'])
{

    $post_email = $_POST['email'];
    $trim_email = trim($post_email);
    $email = strtolower($trim_email);

        if(!empty($_POST['email']))
            {

            if (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$email))
                {

         
                $email_host = explode("@", $email);
                $email_host = $email_host[1];
                $email_resolved = gethostbyname($email_host);
                
                    if ($email_resolved == $email_host)
                        {

                        echo("Dit email adres is niet geldig.");
                        }

                    else
                    {
                    mysql_connect($hostname, $user, $password) or die('Er is iets misgegaan met de database connectie: ');
                    mysql_select_db($db) or die('Er is iets misgegaan met de database selecteren: ');
        
                    $sql = "INSERT INTO newsletter (id_col,email,recieve) VALUES ('','".$email."','1')";
                             $res = mysql_query($sql);
                            
                         if (mysql_errno() == 1062)
                         {

                         echo "Dit e-mail adres is reeds aangemeld!";
                         }

                        
                         else if (!$res)
                         {

                         echo "Er is een probleem ontstaan tijdens de verwerking, onze excuses voor het ongemak, probeer later opniewu!";
                         }

                        
                         else
                         {
                         echo "Bedankt om u in te schrijven voor de nieuwsbrief, u ontvang vanaf nu elke dag onze nieuwsbrief!";
                         }
                    }
    
                }

            else
            {
            echo "U heeft geen geldig e-mail adres in gevoerd!";
            }
        }

    else
    {
    die("U heeft niks ingevoerd!");
    }    
}

?>
 
- SanThe -

- SanThe -

18/08/2006 18:53:00
Quote Anchor link
Nou moet je hierin:

if(!empty($_POST['email']))

uiteraard wel doorgaan met $email.


En dit
$post_email = $_POST['email'];
$trim_email = trim($post_email);
$email = strtolower($trim_email);

zou ook in één regel kunnen:

$email = strtolower(trim($_POST['email']));

Edit: else if zou ik aan elkaar schrijven elseif
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Tom Beuckelaere

Tom Beuckelaere

18/08/2006 18:55:00
Quote Anchor link
wat je bedoelt met doorgaan met $email weet ik niet, alle variabelen staan correct en werken ook in de sql injectie is het $email die in de sql staat.

En die regel zal ik veranderen
 
- SanThe -

- SanThe -

18/08/2006 18:59:00
Quote Anchor link
Je checked de POST gegevens en stop je in $email

$post_email = $_POST['email'];
$trim_email = trim($post_email);
$email = strtolower($trim_email);

Dan is het toch logisch dat je in de if() dit zet:

if(!empty($email]))
 
Tom Beuckelaere

Tom Beuckelaere

18/08/2006 19:00:00
Quote Anchor link
Ah nu begrijp ik het, ok thx doe ik effe.

Ik ga nu terwijl, een stukje bijschrijven waar de beheerder een newsletter kan zenden.
 



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.