Knop bevestigen doet niets

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 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

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 »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

Ervaren Full stack developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house functie bij een bedrijf met enorme groeipotentie? Ben jij op zoek naar een nieuwe uitdaging vol afwisseling en gezelligheid? Dan ben je bij dit bedrijf aan het juiste adres! Wij zijn in omgeving Breda op zoek naar een ervaren full stack developer. Je gaat werken voor een zeer gewilde werkgever met goede arbeidsvoorwaarden. Je krijgt een plekje in het jonge IT team, work hard, play hard is hier duidelijk het motto! Jouw werkzaamheden zien er als volgt uit: Jij bent verantwoordelijk voor het ontwerpen en bouwen van webapplicaties. Je bent

Bekijk vacature »

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

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 »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

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 »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Backend Developer Integraties API HBO REST

Samengevat: Deze werkgever is een IT-consultancy. Wil jij werken als Backend Developer Integraties? Heb jij kennis van gangbare berichtformaten? Vaste baan: Backend Developer Integraties API HBO €3.100 - €4.400 Zij bieden innovatieve oplossingen die bedrijven efficiënter en wendbaarder maken, waardoor onze klanten zich net zo snel kunnen ontwikkelen als de business van hen vraagt. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot en ingewikkeld. Hou jij van diepgang

Bekijk vacature »
Bert Van den Brande

Bert Van den Brande

19/06/2013 19:46:20
Quote Anchor link
Onderstaande code toont de aanduiding van een scheidsrechter
Als de scheidsrechter op de knop bevestigen drukt moet de status aangepast worden en er een melding op het scherm verschijnen.
Er gebeurt echter niks.
Wat loopt er fout?

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
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);

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

 $_srv = $_SERVER['PHP_SELF'];
 session_start();
 $_srid = $_SESSION['user_srid'];
 $_output = "";
// authorisation
 include("../php_lib/user_ok.inc.php");
 User_OK(4);
/******************
*        autoload
******************/

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


 include("../connections/pdo.inc.php");
 include("../php_lib/menu.inc.php");
try
{

$_result = $_PDO -> query("SELECT * FROM v_aanduiding WHERE Srid =". $_srid." AND (Status = 'Is aangeduid door verantwoordelijke' OR Status = 'Bevestigd door sr');");

  if ($_result -> rowCount() > 0)
        {

            $_output.= "<form  id='club' method='post' action='$_srv'><fieldset><legend>Aanduiding</legend><ol>";
            while ($_row = $_result -> fetch(PDO::        FETCH_ASSOC))
            {
                
                $_output.= $_row['Data']."&nbsp; - &nbsp;".$_row['Reeks']."&nbsp; - &nbsp;".$_row['Thuis']."&nbsp; - &nbsp;".$_row['Uit']."&nbsp; - &nbsp;".$_row['Sporthal']."<br>".$_row['Functie']."&nbsp; - &nbsp;".$_row['Famnaam']."&nbsp;".$_row['Voornaam']."";
                $_output.="<input name='id' type='hidden' value='".$_row['Aanid']."'>";
                $_output.= "<br><br><button type='submit' name='submit'>Bevestigen</button>";
                ;
             ;

             }

            $_output.= "</fieldset></form>";
           }

               else
               {
                   $_output = "<form  id='club' method='post'><fieldset><legend>Aanduiding</legend><ol><li>Geen aanduidingen</li></fieldset></form>";
            }

            
            //ONDERSTAANDE BIJGEVOEGD
            if (isset($_POST["$_srv"])){
                
//        echo $_output;
    // verwerk inhoud van het formulier    

        $_id = $_POST["Aanid"];
        $_scheidsrechter = $_srid;
        
      $_result = $_PDO -> query("UPDATE t_aanduiding
                                SET t_scheidsrechter_d_scheidsrechter_id = '$_scheidsrechter', t_status_naam_d_status_id = '3' WHERE d_aanduiding_id = '$_id';"
);

        $_output = "Scheidsrechter heeft bevestigd.";
        
    }


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

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

}

 catch( PDOexception $e ){
//doe iets met de foutmelding
//    log("../log/logfile.csv");
//    errorMessage();

echo $e->getMessage();

}
  

?>
 
PHP hulp

PHP hulp

16/11/2024 22:59:29
 
Ozzie PHP

Ozzie PHP

19/06/2013 19:47:52
Quote Anchor link
Als je de errormelding geeft zou het een stuk makkelijker zijn om te ontdekken wat er fout gaat.
 
Bert Van den Brande

Bert Van den Brande

19/06/2013 19:49:49
Quote Anchor link
Ik krijg helemaal geen foutmelding er gebeurt gewoon niks als ik op de knop bevestigen druk.
 
Eddy E

Eddy E

19/06/2013 19:51:32
Quote Anchor link
Ga eens correcte HTML bij je formulieren gebruiken.
Dus zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<form method="post" action="pagina.php" ...>


En $_SERVER['PHP_SELF'] is niet altijd de juiste pagina.php... let daar op.
Beter gebruik je dan NIETS (dus action="") of __FILE__.
 
Ozzie PHP

Ozzie PHP

19/06/2013 19:58:20
Quote Anchor link
Bert Van den Brande op 19/06/2013 19:49:49:
Ik krijg helemaal geen foutmelding...

Dan moet je je errormeldingen aanzetten/afvangen.
 
Bert Van den Brande

Bert Van den Brande

19/06/2013 20:00:05
Quote Anchor link
Volgens mij staan die toch aan
error_reporting(E_ALL);
ini_set('display_errors',1); bovenaan en in mijne catch
catch( PDOexception $e ){
//doe iets met de foutmelding
// log("../log/logfile.csv");
// errorMessage();
echo $e->getMessage();

}


Toevoeging op 19/06/2013 21:27:43:

Ondertussen doet hij het wel en wordt er een bevestigingsmail gestuurd als ik op bevestigen druk
Waar en hoe in m'n code kan ik indien er geen records zijn de tekst laten tonen
"Geen nieuwe aanduidingen"?

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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
//ini_set('SMTP','uit.telenet.be');
ini_set('SMTP','mail.sna-webo.be');
ini_set ('sendmail_from',"[email protected]");

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

 $_srv = $_SERVER['PHP_SELF'];
 session_start();
 $_srid = $_SESSION['user_srid'];
 $_output = "";
// authorisation
 include("../php_lib/user_ok.inc.php");
 User_OK(4);
/******************
*        autoload
******************/

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


 include("../connections/pdo.inc.php");
 include("../php_lib/menu.inc.php");
try
{
           
    
    
$_result = $_PDO -> query("SELECT * FROM v_aanduiding WHERE Srid =". $_srid." AND Status = 'Is aangeduid door verantwoordelijke';");

  if ($_result -> rowCount() > 0)
  // toon formulier
  if (! isset($_POST["submit"]))  // geen formulier
        {
            $_output.= "<form  id='club' method='post' action='$_srv'><fieldset><legend>Aanduiding</legend><ol>";
            while ($_row = $_result -> fetch(PDO::        FETCH_ASSOC))
            {
                
                $_output.= $_row['Data']."&nbsp; - &nbsp;".$_row['Reeks']."&nbsp; - &nbsp;".$_row['Thuis']."&nbsp; - &nbsp;".$_row['Uit']."&nbsp; - &nbsp;".$_row['Sporthal']."<br>".$_row['Functie']."&nbsp; - &nbsp;".$_row['Famnaam']."&nbsp;".$_row['Voornaam']."";
                $_output.="<input name='id' type='hidden' value='".$_row['Aanid']."'>";
                $_output.= "<br><br><button type='submit' name='submit'>Bevestigen</button>";
                $_SESSION['aan_id'] = $_row['Aanid'];
                $_SESSION['famnaam'] = $_row['Famnaam'];
                $_SESSION['voornaam'] = $_row['Voornaam'];
                $_SESSION['reeks'] = $_row['Reeks'];
                $_SESSION['thuis'] = $_row['Thuis'];
                $_SESSION['uit'] = $_row['Uit'];
                $_SESSION['functie'] = $_row['Functie'];
                $_SESSION['data'] = $_row['Data'];
                $_SESSION['sporthal'] = $_row['Sporthal'];
                ;
             ;

             }

            $_output.= "</fieldset></form>";
           }

            
            if (!isset($_POST["$_srv"])){
                
//        echo $_output;
    // verwerk inhoud van het formulier    

        $_aanid =  $_SESSION['aan_id'];
        $_id = $_aanid;
        $_naam = $_SESSION['famnaam'];
        $_voornaam = $_SESSION['voornaam'];
        $_reeks = $_SESSION['reeks'];
        $_thuis = $_SESSION['thuis'];
        $_uit = $_SESSION['uit'];
        $_functie = $_SESSION['functie'];
        $_data = $_SESSION['data'];
        $_sporthal = $_SESSION['sporthal'];
        
        $_scheidsrechter = $_srid;
        $_to = '[email protected]';
        $_onderwerp = "$_reeks - $_thuis - $_uit - $_data ".$_naam." ".$_voornaam."";
        
      $_result = $_PDO -> query("UPDATE t_aanduiding
                                SET t_scheidsrechter_d_scheidsrechter_id = '$_scheidsrechter', t_status_naam_d_status_id = '3' WHERE d_aanduiding_id = '$_id';"
);

//        $_output = "Scheidsrechter heeft bevestigd.";
        
        // GEGEVENS VOOR E-MAIL VERZENDING

        $_output = htmlentities("$_voornaam $_naam heeft de wedstrijd bevestigd.");

$_bericht = "$_voornaam $_naam heeft de wedstrijd in $_reeks tussen $_thuis en $_uit bevestigd.\n
Deze wedstrijd gaat door op $_data in $_sporthal.
"
;
$_headers = "From: [email protected]" . "\r\n" .
            "CC: [email protected]" . "\r\n" .
            "BCC: [email protected]" . "\r\n" .
            "X-Priority: 1"."\r\n"
            ;
 if (mail($_to, $_onderwerp, $_bericht, $_headers))
//  if(mail(($row['Email']), $_onderwerp, $_bericht, $_headers))
//    $_email = addslashes($_POST["Email"]);

   {echo"Mail is verzonden aan $_to.
   "
;}
 else
   {echo"ERROR: mail is niet verzonden!!!";}
        
    }

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

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

}

 catch( PDOexception $e ){
//doe iets met de foutmelding
//    log("../log/logfile.csv");
//    errorMessage();

echo $e->getMessage();

}
  

?>
 
Chris PHP

Chris PHP

19/06/2013 23:55:57
Quote Anchor link
Een paar punten die niet juist zijn of beter kunnen.

- start_session(); altijd bovenaan het script voordat er andere code wordt uitgevoerd.
- gebruik $_PDO -> prepare ipv $_PDO -> query, nu ben je vatbaar voor sql injection.
- waarom eerst allw db waardes in een sessie gooien, en daarna nogmaals in variabelen? onnodig resources verspillen is zonde.
- gebruik geen isset($_POST["submit"]) maar controleer met if($_SERVER["REQUEST_METHOD"] == "POST")
- gebruik geen * in een query, maar schrijf je velden voluit. maakt troubleshooten makkelijker.
Gewijzigd op 19/06/2013 23:56:52 door Chris PHP
 



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.