Duplicate entrie, aangepaste melding.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Dordrecht zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je hier

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 »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

Bekijk vacature »

Account Developer

Voor Bol.com zijn wij per direct op zoek naar een Account Developer voor 32-40 uur per week op het kantoor in Utrecht. Wil jij een directe bijdrage leveren door partners van de juiste data-inzichten te voorzien en via campagnes op nieuwe platformkansen en features te wijzen? Ben jij analytisch sterk en kun jij dit vertalen naar plannen en inspirerende gesprekken? Lees dan snel verder! wat bieden wij jou Salaris van €2400 - €2600 obv 40 uur Minimaal 6 maanden Werklocatie is Utrecht Werken bij bol.com wie ben jij Jij bent commercieel gedreven en weet altijd aan de juiste knoppen te

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

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 »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

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

17/11/2024 21:36:10
 
- 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.