Checkbox issue?!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Laravel / PHP developer gezocht!

Functie omschrijving Wij zijn op zoek naar een Laravel PHP Developer voor een leuk bedrijf in de omgeving van Amsterdam! Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken; van A tot Z; Je hebt na de oplevering contact met de klant wanneer zij problemen ervaren; Je denkt mee over het verbeteren van de werkprocessen; Je denkt mee over softwareoplossingen; Je speelt in op de behoefte van de klant; Je houdt je bezig met het verbeteren, aanpassen en vernieuwen van de

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe 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 professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. 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

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

C# .NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Ontwikkelen in Blazor; Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie. Hier ga je werken Binnen deze organisatie werken duizenden mensen binnen allerlei verschillende disciplines. Tevens hebben zij veel specialiteiten in huis, waaronder ook .Net Developers. Ter uitbreiding van een nieuw team en ter ondersteuning van het project zijn ze opzoek naar een nieuwe collega voor het team. Als C#.NET Developer zal jij je

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Front-end developer (medior/senior)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Front-end developer Consultancy in teamverband wer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers. Momenteel zijn ze op zoek naar een ervaren Front-end of Fullstack developer die samen met de consultants aan de slag gaat om de business requirements te vertalen naar technische oplossingen. Los van het finetunen van extenties, help je bij het configureren van bijvoorbeeld een mobiel bankieren app. Hierin ben je van A tot Z betrokken en zie je bijvoorbeeld ook toe op de uitvoering van testen. Je expertise wordt optimaal benut en je krijgt verschillende kansen om deze uit te breiden door met verschillende innovatieve technologieën aan

Bekijk vacature »
Erick Schluter

Erick Schluter

22/03/2012 05:56:07
Quote Anchor link
Ik heb een formulier met als laatste verplichte optie een checkbox waarmee men aan moet geven akkoord te gaan met de algemene voorwaarden.

Nu worden alle overige velden middels een functie gechecked, bv. als volgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
function valid_achternaam ($str) {
return(ereg ('^[a-zA-Z. -]+$', $str));
}

Dan vervolgens:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
// CONTROLEER VELDEN:
if ($_POST["verzendbutton"] != "Verzenden" ||
!valid_achternaam($_POST["achternaam"]))
{

En het betreffende in te vullen veld 'Achternaam' als volgt in het formulier:
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
<tr>
<td class="noemer">
<?php
if ($_POST["verzendbutton"] && !valid_achternaam($_POST["achternaam"])) {
echo "<label class=\"error\">Achternaam:*</label>";
}

else
{
echo "<label>Achternaam:*</label>";
}

?>

</td>
<td class="invoer"><input type="text" name="achternaam" class="formulierveld" value="<?php echo $achternaam ?>" size="50" maxlength="50" tabindex="50" /></td>
</tr>

Dit zodat het <label> rood wordt weergegeven als er iets fout gaat.

Maar...ik begrijp niet hoe ik een soortgelijke functie toepas op een checkbox?!

Nu wordt de checkbox gecontroleerd op 'aangevinkt of niet' zolang er ook een ander veld in het formulier niet correct is ingevuld. Als echter de rest correct is ingevuld, behalve het vinkje bij de Algemene Voorwaarden checkbox, wordt het formulier gewoon verzonden.

De betreffende checkbox staat als volgt in het formulier:
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
<tr>
<td class="noemer" valign="top">
<?php
if ($_POST["verzendbutton"] && !isset($_POST['akkoord_algemene_voorwaarden'])) {
echo "<label class=\"error\">Algemene voorwaarden:*</label>";
}

else
{
echo "<label>Algemene voorwaarden:*</label>";
}

?>

</td>

<td class="invoer">

<input type="checkbox" name="akkoord_algemene_voorwaarden" class="checkbox" value="Akkoord"
<?php
if (isset($_POST['akkoord_algemene_voorwaarden']))
{

echo 'checked="checked"';
}

?>

tabindex="170"/>
</td>
</tr>

De checkbox moet natuurlijk ook gechecked blijven wanneer de pagina ververst maar het formulier niet wordt verzonden vanwege niet correct ingevulde overige verplichte velden.

Iemand suggesties?
Gewijzigd op 22/03/2012 05:58:08 door Erick Schluter
 
PHP hulp

PHP hulp

22/12/2024 09:05:56
 
Chris PHP

Chris PHP

22/03/2012 08:05:54
Quote Anchor link
Probeer dit eens
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<input type="checkbox" name="akkoord_algemene_voorwaarden" class="checkbox" value="akkoord"
<?php
if ($_POST['akkoord_algemene_voorwaarden'] == "akkoord")
{

echo 'checked="checked"';
}

?>


LETOP: ik hen de hoofdletter van akkoord een kleine gemaakt.
 
Erick Schluter

Erick Schluter

22/03/2012 16:06:50
Quote Anchor link
Hey Chris,

Bedankt voor je input, deze had ik echter zelf ook al geprobeerd en dit lijkt ook niet te werken.

Het gaat erom dat ik met een functie controleer of de checkbox is aangevinkt...zodat als deze niet is aangevinkt het formulier niet wordt verzonden. Het lijkt nu wel alsof de checkbox qua controles niet met de rest van de controle functies wordt meegenomen...en alleen 'ter plekke' wordt gecontroleerd.

De volgende functie, zoals ik hem gebruik, controleert het invoerveld 'naam'. Hier mogen alleen letters worden ingevuld en doe ik als volgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
function valid_naam ($str) {
 return  (ereg ('^[a-zA-Z. -]+$', $str));
}

Maar voor de checkbox? Ik wil iets als dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
function valid_algemene_voorwaarden ($str) {
 // Wat er ook moet gebeuren om de checkbox te checken!
}

Zodat deze netjes wordt meegenomen met de overige controles.

Heb er inmiddels hoofdpijn van :-)
 
Mebus  Hackintosh

Mebus Hackintosh

22/03/2012 16:23:48
Quote Anchor link
Als zo een checkbox niet is aangevinkt wordt ie geloof ik ook niet gepost. Check even met dit regeltje code wat ie doet.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
print_r($_POST);


edit:

Even met dit stukje code gekeken. En als zo een checkbox niet is aangevinkt stuurt ie het veld ook niet mee:

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
<?php

if($_SERVER['REQUEST_METHOD'] == 'POST')
{


    print_r($_POST);

}


?>

<form action="check.php" method="post">
Check:
<input type="checkbox" name="vinkbox" value="yes" />
<input type="submit" value="Verzenden" />
</form>
Gewijzigd op 22/03/2012 16:29:12 door Mebus Hackintosh
 
Obelix Idefix

Obelix Idefix

22/03/2012 17:56:22
Quote Anchor link
Erick Schluter op 22/03/2012 05:56:07:
return(ereg ('^[a-zA-Z. -]+$', $str));

ereg is vervallen. Je kunt het gebruiken maar geeft foutmeldingen.

Erick Schluter op 22/03/2012 05:56:07:
echo "<label class=\"error\">Achternaam:*</label>";

Waarom al die "? Gebruik in php (echo) ' en binnen html " :
echo '<label class="error">Achternaam:*</label>';

En wat betreft je vraag: je wilt dus geen controle _nadat_ het formulier verzonden is, maar je wilt dat je pas kunt verzenden als de checkbox is aangevinkt. Daarover zijn (recentelijk) meer topics geweest. Weet zo niet meer of het javascript, jquery en/of Ajax oplossing geboden werd.
 
Erick Schluter

Erick Schluter

22/03/2012 22:48:08
Quote Anchor link
@Mebus - Het gaat niet om 'posten' of niet. Het gaat erom dat het formulier niet wordt verzonden als de checkbox niet is aangevinkt. Ik ga vervolgens niet ook in de email die wordt verzonden melden dat de checkbox was aangevinkt toen het formulier verzonden werd.

@Obelix en Idefix - Ereg is vervallen inderdaad...dat weet ik. Dat zou ik kunnen aanpassen. Maar daarmee is het probleem niet opgelost. En wat betreft de " en ' daarin heb je gelijk, daar maak ik altijd een zooitje van. Bedankt voor de reminder!

En...ik heb enkele javascrip oplossingen geprobeerd...maar ben weer niet kundig genoeg om dit werkend te krijgen in combinatie met PHP.

Maar...hoe zorg ik dat de checkbox met Javascript aangevinkt blijft als de pagina wordt ververst maar het formulier niet wordt verzonden vanwege niet correct ingevulde velden...dat kreeg ik niet voor elkaar, vandaar dat ik het ging proberen op te lossen met louter PHP.
 
Mebus  Hackintosh

Mebus Hackintosh

23/03/2012 08:57:23
Quote Anchor link
@Erick, dit was mij niet opgevallen. Dat dat de bedoeling was van je script. Maar het is inderdaad op te lossen met javascript. Ikzelf gebruik het mootools framework en kan, als je wilt wel iets voor je maken. Daarnaast kan een form ook van een andere pagina gepost worden en zal je dus alsnog moeten kijken of het boxje is aangevinkt of niet.

edit: Nadat ik je eerste bericht nogmaals heb gelezen zag ik geen enkele javascript code. Wees duidelijk en bied zelf ook eventuele oplossingen zodat wij je kunnen helpen.

edit: Even wat gemaakt voor je.

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
<?php

$aNotice
    = array();
$Form        = true;

if($_SERVER['REQUEST_METHOD'] == 'POST')
{


    if(empty($_POST['voornaam']) || strlen(trim($_POST['voornaam'])) == 0)
    {


        $aNotice[]    = 'Voornaam is niet ingevult.';

        $Form        =  false;

    }
else { $voornaam = $_POST['voornaam']; }

    if(empty($_POST['achternaam']) || strlen(trim($_POST['achternaam'])) == 0)
    {


        $aNotice[]    = 'Achternaam is niet ingevult.';

        $Form        = false;

    }
else { $achternaam = $_POST['achternaam']; }

    if(empty($_POST['vinkbox']) || $_POST['vinkbox'] != 'yes')
    {


        $aNotice[]    = 'U bent niet akkoord gegaan met de algemene voorwaarden.';

        $Form        = false;

    }
else { $vinkbox = true; }

    if(!$Form)
    {


        print_r($aNotice);

    }

    else
    {

//Verstuur email.

    }

}

else
{

$Form = false;

}




if(!$Form)
{


?>

<form action="check.php" method="post">
Voornaam: <input type="text" name="voornaam" value="<?php if(isset($voornaam)) { echo $voornaam; } ?>" /><br />
Achternaam: <input type="text" name="achternaam" value="<?php if(isset($achternaam)) { echo $achternaam; } ?>" /><br />
Check: <input type="checkbox" name="vinkbox" value="yes"<?php if(isset($vinkbox)) { echo 'checked="checked"'; } ?> />
<input type="submit" value="Verzenden" />
</form>
<?php

}

?>
Gewijzigd op 23/03/2012 09:28:28 door Mebus Hackintosh
 



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.