Ik ben bezig met een bestelformulier aan het maken voor een bestelformulier opdracht met PHP.
Het HTML formulier heb ik maar simpel in elkaar gezet, maar dan?...
Ik ben zover dat ik de uitgaande waardes in mijn "Orderbevestiging" heb staan.
Maar er zijn dingen die ik nog niet helemaal snap en de kluts kwijt raak.
Zo moet ik wanneer ik het desbetreffende product selecteer automatisch een prijs te zien krijgen.
Nu heb ik prijs nog in een aanpasbaar tekstvak staan, maar is door iedereen aan te passen.
Ook moet aan dat product een leeftijdscategorie hangen.
Deze wordt gecontroleerd met het ingegeven leeftijd door de eindgebruiker.
Wanneer de gebruiker niet oud genoeg is moet deze in de volgende pagina een melding hiervan krijgen dat deze niet besteld mag worden.
Zou iemand mij hier tips over kunnen geven of eventueel mee kunnen helpen?
Dat zou ook een mooie optie zijn geweest ja, maar je zegt zelf al je hebt straks je handen vol om je php formulier te verweken.
Daarom ga ik toch voor de makkelijke weg.
1 product
Vaste prijs
Aantallen in variabele
En dan leeftijd in variabele
Doorverwijzen naar page1.php
En daar totaalprijs, error als je niet oud genoeg bent.
Dan heb ik daar maar 2 moeilijke dingen om door te voeren.
[size=xsmall]Toevoeging op 27/06/2015 16:03:46:[/size]
Nou so far so good.
Het werkt bijna helemaal.
Misschien kunnen jullie mij helpen?
Ik heb nu het volgende:
Formulier verwijst naar page1.php en werkt goed.
Naam neemt hij netjes mee over.
Ik krijg daar netjes te zien welk spel er gekozen is en wat deze kost.
Aantallen krijg ik mooi te zien.
Maar dan bij totaalprijs geeft hij aan $totaalprijs ipv aantal x prijs per stuk.
Bij leeftijdscategorie geeft hij aan $minimumleeftijd ipv +18 Jaar.
En als ik in mijn eerste formulier ingeef dat ik 18 ben zegt hij mag dit niet bestellen.
Er zijn twee statements die er plaatsvinden:
Jonger dan 18, en 18 jaar of ouder. Waarom zou je specifiek willen controleren of iemand precies 18 jaar is?
- Haal de tweede <form> op regel 41 weg. Je mag geen <form>'s in elkaar verweven.
- Je sluit je eerste <div> op regel 25 niet af. Spring dus ook beter in
Zie jij ergens dat de prijs meegezonden wordt? Nee! Maar dat hoeft ook niet. Je hebt namelijk het id. Met dat id moet je de juiste gegevens zien terug te vinden in je array. Je bent er dan zeker van dat gebruikers niet stiekem de prijs naar beneden bijstellen. Je krijgt daar mogelijk extra punten voor van je leraar.
Oke maar dat waren niet de problemen waar ik nu nog tegenaan loop, maar toch ;)
Regel 16 en 18 zijn geen goede regels zegt de browser.
Dat is ook hetgeen wat niet werkt dan natuurlijk.
(Vervolg vorige post) En zo kan minimum leeftijd er ook uit. Ook deze kun je beter opnieuw uit je array halen zodat dit niet door een nerd van 14 jaar aangepast wordt ;-)