Bestelformulier output aanpassen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Moordrecht zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het 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 »

Full Stack Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

C# .NET Backend Developer HBO Javascript

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

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 »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

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

08/11/2024 19:14:47
 
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.