Bestelformulier output aanpassen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web 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 also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

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 »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Opleveren van mooie eindproducten, middels de Agile methodiek; Samenwerken in een team van 10 collega's; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De

Bekijk vacature »

Medior/senior Fullstack developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Front-end Developer

Dit ga je doen Doorontwikkelen van software; Ontwikkelen en testen van nieuwe functionaliteiten; Implementaties van nieuwe functionaliteiten en updates; Verzorgen van technische migraties naar nieuwe frameworks; Verwerken van incidenten. Hier ga je werken Onze klant, gevestigd in de regio Amsterdam, draagt bij aan het verbeteren van de veiligheid en efficiëntie van de Nederlandse infrastructuur door het ontwikkelen van afgemeten software oplossingen. Zo passen zij location intelligence toe om onderhoud en reparaties efficiënt te laten verlopen. Verder zorgen deze systemen dat incidenten zo snel mogelijk worden opgelost. Als Front-end Developer ben jij samen met je team betrokken met het (door)ontwikkelen van

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »
Mark Reijling

Mark Reijling

16/07/2010 19:15:54
Quote Anchor link
Beste,

Heb een bestelformulier voor een broodjeszaak gemaakt en met een script stuurt hij de input netjes naar mijn mailadres. Aangezien het een groot formulier is zou ik graag alleen de info willen ontvangen die door de bezoeker is ingevuld (vwb de niet verplichte onderdelen) en niet een lange lijst van niet-ingevulde info. Hoe is dat mogelijk?

Alvast bedankt!

Groeten.
Gewijzigd op 16/07/2010 19:19:55 door Mark Reijling
 
PHP hulp

PHP hulp

09/01/2025 19:19:34
 
Aad B

Aad B

16/07/2010 20:06:43
Quote Anchor link
Wat heb je gemaakt ? Laat iets zien hier waarop gereageerd kan worden. Hoe werkt het formulier ?
 
Niels K

Niels K

16/07/2010 20:33:27
Quote Anchor link
Je kiest toch zelf wat je wel of niet verstuurd? Welke $_POST variablen?
 
Bas IJzelendoorn

Bas IJzelendoorn

16/07/2010 21:24:01
Quote Anchor link
nee, ik denk dat hij bedoelt dat hij meerdere variable of posts als output heeft:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$_POST
['broodje 1']; // wel versturen
$_POST['broodje 2']; // niet versturen
$_POST['broodje 3']; // wel versturen
?>


Er zijn namelijk verschillende broodjes die aangevinkt kunnen worden boordje 1 en en broodje 3 zijn besteld maar broodje 2 niet. Nu wil hij denk ik dat broodje 2 helemaal uit de e-mail verdwijnt. Een optie hiervoor is de funtie !empty() gebruiken.

Als het veld leeg is in het formulier van het aantal broodje, bouw je hem zo in dat het broodje niet in je e-mail wordt weergeven.
 
Mark Reijling

Mark Reijling

17/07/2010 16:28:29
Quote Anchor link
Bedankt voor de reacties. Ik zeg wel dat ik een echte 'beginner' ben... Het gaat om dit formulier wat ik al heb klaargezet: http://broodjebonjour.nl/joomla/bestelformulier/form.php

Heb dan een bestand post.php die de gegevens verwerkt en verstuurd naar mijn emailadres. Dit bestand bevat onderstaande code. Zoals te zien is heb ik nog lang niet alle invulvelden in dit bestand verwerkt.

De bedoeling is dus om alleen ingevulde content door te laten sturen naar mijn mailadres. Anders krijg ik elke keer een hele waslijst met alle mogelijke sandwich combinaties zonder aantal erachter.

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
<?php
$naam
= htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$bericht = htmlspecialchars($_POST['bericht']);
$bedrijfsnaam = htmlspecialchars($_POST['bedrijfsnaam']);
$betaalwijze = htmlspecialchars($_POST['betaalwijze']);
$HamSandwichMais = htmlspecialchars($_POST['HamSandwichMais']);

if (!$naam) {
echo "u heeft geen naam ingevuld!";
exit; }

if (!$email) {
echo "u heeft geen e-mailadres ingevuld!";
exit; }

if (!$bericht) {
echo "u heeft geen bericht ingevuld!";
exit; }

if (!$betaalwijze) {
echo "u heeft geen betaalwijze ingevuld!";
exit; }

else {

$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = getenv("REMOTE_ADDR");
$message = "IP $ip

"
. $naam . " met het e-mailadres " . $email . " heeft op $datum de volgende bestelling doorgegeven:
____________________________________
Naam: "
. $naam . "
Email: "
. $email . "
Broodje: "
. $broodje . "
Bericht: "
. $bericht . "
Bedrijfsnaam: "
. $bedrijfsnaam . "
Betaalwijze: "
. $betaalwijze . "
Maïs Sandwich Ham: "
. $HamSandwichMais . "
------------------------------------"
;

$mailadres = "[email protected]";
$message = str_replace ("<br>","\n", $message);
mail("$mailadres", "Bericht van www.broodjebonjour.nl",
$message, "From: " . $email . "");

echo "Uw bericht is met succes verzonden. We helpen u zo snel mogelijk.";
}

?>
 
Marco  -

marco -

17/07/2010 17:29:24
Quote Anchor link
mooi contact formulier
 
Aad B

Aad B

17/07/2010 17:37:07
Quote Anchor link
De controle op bijvoorbeeld naam brengt me naar een nieuwe pagina. Gebruik wat javascript en je blijft op dezelfde pagina:
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
<script type="text/javascript">
<!--
function validate_form_3( form )
{
    if( form.elements['naam'].value=="" ) { alert("Vul naam in"); form.elements['naam'].focus(); return false; }
    if( form.elements['adres'].value=="" ) { alert("vul adres in"); form.elements['adres'].focus(); return false; }
    if( form.elements['huisnummer'].value=="" ) { alert("vull huisnummer in"); form.elements['huisnummer'].focus(); return false; }
    if( form.elements['woonplaats'].value=="" ) { alert("Vul woonplaats in"); form.elements['woonplaats'].focus(); return false; }
    if( form.elements['postcode'].value=="" ) { alert("vul postcode in"); form.elements['postcode'].focus(); return false; }
    if( form.elements['telefoon'].value=="" ) { alert("vul telefoonnummer in"); form.elements['telefoon'].focus(); return false; }
    if( isNaN( parseInt( form.elements['telefoon'].value ) ) ) { alert("Voer een getal in."); form.elements['telefoon'].focus(); return false; }
    if( form.elements['emailadres'].value=="" ) { alert("vul emailadres in"); form.elements['emailadres'].focus(); return false; }
    if(!ValidateEmail(form.elements['emailadres'].value)) { alert("emailadres onjuist"); form.elements['emailadres'].focus(); return false; }
    if( form.elements['combo_18'].value=="" ) { alert("kies betaalwijze"); form.elements['combo_18'].focus(); return false; }
    if( form.elements['leverdatum'].value=="" ) { alert("Vul de gewenste datum/tijd in "); form.elements['leverdatum'].focus(); return false; }
    return true;
}
-->
</script>
.
.
.
<form id="form_3" name="verzenden" onsubmit="return validate_form_3(this)" action="verzenden.php" accept-charset="UTF-8" method="post" target="_self" enctype="application/x-www-form-urlencoded" style="margin:0px;">
.
.
Gewijzigd op 17/07/2010 17:41:47 door Aad B
 
Mark Reijling

Mark Reijling

18/07/2010 00:46:12
Quote Anchor link
Dutch Guy,

Waar plaats ik dan exact de !empty() code?
Gewijzigd op 18/07/2010 00:48:39 door Mark Reijling
 
Aad B

Aad B

18/07/2010 12:50:38
Quote Anchor link
if !empty($HamSandwichMais)
{
Maïs Sandwich Ham: " . $HamSandwichMais . "
}
etc
 
Mark Reijling

Mark Reijling

18/07/2010 13:11:41
Quote Anchor link
Met deze 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
<?php
" . $naam . " met het e-mailadres " . $email . " heeft op $datum de volgende bestelling doorgegeven:
____________________________________
Naam: " . $naam . "
Email: " . $email . "
Broodje: " . $broodje . "
Bericht: " . $bericht . "
Bedrijfsnaam: " . $bedrijfsnaam . "
Betaalwijze: " . $betaalwijze . "
Mas Sandwich Ham: " . $HamSandwichMais . "
------------------------------------";

?>


ontvang ik mijn mails op deze manier:

naam met het e-mailadres email heeft op 18/07/10 12:05 de volgende bestelling doorgegeven:
____________________________________
Naam: naam
Email: email
Broodje:
Bericht: qwer
Bedrijfsnaam:
Betaalwijze: rekening
Ham Sandwich Mais: 2

Nu heb ik dus 2 sandwiches met mais besteld :)

Als ik niets invoer bij ham sandwich mais dan ontvang ik mijn mail zo:

____________________________________
Naam: naam
Email: email
Broodje:
Bericht: qwer
Bedrijfsnaam:
Betaalwijze: rekening
Ham Sandwich Mais:

Nu wil ik dus dat indien er niets is ingevuld bij het broodje dan ook de gehele titel "Ham Sandwich Mais" niet in mijn mail verschijnt. Want uiteindelijk wil ik natuurlijk alleen bestelde broodjes ontvangen in mijn mailbox.

Is hier een oplossing voor?
Gewijzigd op 18/07/2010 13:12:36 door Mark Reijling
 
Aad B

Aad B

18/07/2010 13:20:34
Quote Anchor link
de broodjes niet direct in je email plaatsen maar opbouwen in een variabele
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
<?php

if !empty($HamSandwichMais)
{

$bestelling = $bestelling.'<br> Mas Sandwich Ham: " . $HamSandwichMais . ";
}


____________________________________
Naam: " . $naam . "
Email: " . $email . "
Broodje: " . $broodje . "
Bericht: " . $bericht . "
Bedrijfsnaam: " . $bedrijfsnaam . "
Betaalwijze: " . $betaalwijze . "
Bestelling: " . $bestelling . "
------------------------------------";


?>
 



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.