Dubbele invoer melding

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

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 »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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 »

Software Developer

Functie omschrijving Heb jij affiniteit met ICT en een WO diploma in de pocket? Dan ben je hier aan het juiste adres. Voor een opdrachtgever in Amsterdam zijn wij op zoek naar kandidaten die (enige) ervaring hebben met Java, Javascript, C of C++. Je zal door middel van trainingen worden opgeleid tot een volwaardige Software Developer. Er wordt tijdens de training natuurlijk veel aandacht besteedt aan de vaktechnische aspecten, maar er gaat ook veel aandacht uit naar jouw persoonlijke ontwikkeling. Bedrijfsprofiel Bij deze opdrachtgever in de omgeving van Amsterdam zoeken ze meerdere enthousiaste kandidaten die hun carrière willen starten met

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

Front-end Developer - Juniorfunctie

Functie omschrijving Ben jij op zoek naar een uitdagende baan als front-end developer, in een informele werksfeer, waar jij echt het verschil kan maken? Wil jij graag werken voor een bedrijf dat sportiviteit en een open communicatie, hoog in het vaandel heeft staan? Dan hebben wij de perfecte vacature voor je! Voor een klein bedrijf in Rijen dat gespecialiseerd is in het omzetten van digitale woningtekeningen naar managementinformatie, zijn wij per direct op zoek naar een allround front-end developer. Jouw werkzaamheden zien er als volgt uit: Ja gaat nauw samenwerken met de back-end developer. De database structuur is volledig gebouwd

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »
Bert Van den Brande

Bert Van den Brande

02/06/2013 09:03:58
Quote Anchor link
Dit is m'n 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
<?php


/******************
*Initialisatie
*******************/

 $_srv = $_SERVER['PHP_SELF'];
 
/******************
*        autoload
******************/

function __autoload($className) {
    require_once "../klassen/$className.class.php";
}


 include("../connections/pdo.inc.php");
 include("../php_lib/menu.inc.php");
try
{
           // toon formulier
    if (! isset($_POST["submit"]))  // geen formulier
    {
        // titel    
        $_output .= "<form id='club' method='post' action='$_srv' enctype='multipart/form-data'><fieldset><legend>Club toevoegen</legend><ol><li>";
        // veld stamnummer
            $_output.= "
            <label>Stamnummer</label><input type='text' name='Stamnummer' size='10' placeholder='AA-0000' autofocus='autofocus' required/></li><li>"
;
            
        // veld naam            
            $_output.= "
            <label>Naam</label><input type='text' name='Naam' size='45' placeholder='Officiële clubnaam' required/></li><br>"
;
            
            $_output.= "<button type='submit' name='submit'>Toevoegen</button>
</fieldset>
        </form>"
;

    }

    else
    {
    
        if (!isset($_POST["$_srv"])){
            
            $_stamnummer = addslashes($_POST["Stamnummer"]);    
            $_naam = addslashes($_POST["Naam"]);
        
    // query
        {    
        $_resultOK = $_PDO -> query("INSERT INTO t_club(d_stamnummer, d_naam) VALUES ('$_stamnummer','$_naam');");
            
  
           $_output = htmlentities("$_POST[Naam] toegevoegd");

        
            }
        }
    }


// Object instantieren
    $_smarty = new My_smarty();

// We kennen de variabelen toe
    $_smarty->assign('menuh',menu('H'));
    $_smarty->assign('menuv',menu(1));
    $_smarty->assign('inhoud', $_output);
// display it
    $_smarty->display('test.tpl');

}

 
 catch (myException $e)
{

    log("../log/logfile.csv");
    errorMessage();
}
  

?>


In m'n php my admin heb ik aangegeven dat het stamnummer uniek moet zijn als ik echter een stamnummer probeer in te geven dat er al in staat krijg ik volgende melding
Serverfout
Er is een fout opgetreden toen de website http://bert.sna-webo.be/scripts/club_toevoegen.php probeerde op te halen. De server kan offline zijn wegens onderhoud of kan onjuist zijn geconfigureerd.
Hier zijn enkele suggesties:
Laad deze webpagina later opnieuw.
Het record wordt uiteraard niet toegevoegd aan de database maar ik wil dit om een deftige manier laten tonen aan m'n gebruiker met bv. als melding.
Stamnummer bestaat al, gelieve een correct stamnummer in te voeren.

Hoe doe ik dit?
 
PHP hulp

PHP hulp

18/12/2024 08:46:22
 
- Ariën  -
Beheerder

- Ariën -

02/06/2013 09:27:06
Quote Anchor link
Heel simpel, je error-afhandeling staat uit.

Voeg bovenaan eens toe:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
?>


Ik raad deze code niet aan in productieomgeving, maar in de logfiles kan je de fouten ook vinden. Of je kan deze code alleen uitvoeren als je een beeld IP-adres hebt.
Gewijzigd op 02/06/2013 09:34:27 door - Ariën -
 
Bert Van den Brande

Bert Van den Brande

02/06/2013 09:57:46
Quote Anchor link
Als ik dit doe dan krijg ik volgende melding

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'AA-0127' for key 'd_stamnummer'' in /home/sna/domains/sna-webo.be/public_html/bert/scripts/club_toevoegen.php:49 Stack trace: #0 /home/sna/domains/sna-webo.be/public_html/bert/scripts/club_toevoegen.php(49): PDO->query('INSERT INTO t_c...') #1 {main} thrown in /home/sna/domains/sna-webo.be/public_html/bert/scripts/club_toevoegen.php on line 49

M'n vraag is hoe ik in http://bert.sna-webo.be/scripts/club_toevoegen.php gewoon een melding zelf kan maken
Stamnummer bestaat al, gelieve een correct stamnummer in te voeren. indien er een stamnummer wordt ingegeven dat al bestaat of nog beter vooraleer er op de knop toevoegen wordt gedrukt ineens wordt weergegeven indien dit stamnummer al voorkomt in de database.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

02/06/2013 10:20:11
Quote Anchor link
Hallo Bart,

Op regel 48 roep jij de functie PDO:query() aan. In jouw code ga je er van uit dat deze functie altijd slaagt en dat je een geldig 'PDOStatement object' terug krijgt.

als je nu eens op http://php.net/manual/en/pdo.query.php kijkt onder het kopje 'Return Values' dan kun je daar lezen dat er twee dingen terug gegeven kunnen worden.

je kunt je script dus heel eenvoudig uitbreiden door $_resultOK die ik dan maar liever $result zou noemen eerst te testen op false:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if($_resultOK == false) {
   echo 'het spijt ons maar er is een fout opgetreden.';
   exit();
}

?>
 
Erwin H

Erwin H

02/06/2013 10:43:00
Quote Anchor link
Nee Frank, in dit geval werkt dat niet. Zoals je ziet in de uitleg van de TS krijgt hij een 'uncaught PDOexception' terug. Dat betekent dat de PDO errormode is ingesteld op PDO::ERRMODE_EXCEPTION en je dus geen false zal terugkrijgen, maar dat er een exception gegooid wordt. Checken op het resultaat werkt niet, want op dat moment ligt je applicatie al op z'n gat als je die exception niet oppakt.

Als je dus met exceptions werkt zal je het zo moeten doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
try{
  $_resultOK = $_PDO -> query("INSERT INTO t_club(d_stamnummer, d_naam)
                               VALUES ('$_stamnummer','$_naam');"
);
}
catch( PDOexception $e ){
  //doe iets met de foutmelding
}
?>
 
Frank Nietbelangrijk

Frank Nietbelangrijk

02/06/2013 11:37:00
Quote Anchor link
Hallo Erwin,

Ok, ik wist dat PDO zelf een exception genereerde. bedankt voor je aanvulling.
is die errormode eenvoudig te wijzigen?
 
Erwin H

Erwin H

02/06/2013 12:19:42
Quote Anchor link
Ja, dat kan je direct op het pdo object doen via een attribute:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$dbh
= new PDO($dsn, $user, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>
 



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.