Geplaatst door vd-meij.nl
Nee, dat doet ie niet. Dan geeft $processor het getal 125 weer ipv de volledige naam + prijs
omdat ik de prijzen ook wil optellen kan ik dus niet de naam vna het product + de prijs in de option doen.
Dan moet je een systeem maken waarbij je zowel de prijs als de naam kan opvragen. Tip: Database.
Elke naam komt met een prijs, als je deze 2 waarden koppelt aan eenzelfde ID (ook in de database zetten), en de <option> een ID meegeeft, dan kun je alle informatie over die ID vanuit de database ophalen.
Zo zorg je er ook voor dat niemand de naam of prijs kan wijzigen.
en btw wat bedoel je met $post enzo. waarom is dat beter:8-0:
Veilgheid ? Netheid ? Onderhoudbaarheid ? Dat het script werkt ?
Zou je zo'n soort script op mijn server (en vele andere servers die op dat gebied dezelfde instellingen hebben als mij) uitvoeren, dan krijg je de ene foutmelding na de ander. De meeste servers hebben register_globals (in php.ini) op
off staan (gelukkig), waardoor je niet zomaar $processor kan gebruiken.
PHP heeft de zogenaamde superglobals, $_POST, $_GET, $_SERVER, $_COOKIE, enz. Google als je het hele rijtje wil weten. Deze superglobals zijn voorgedefinieerde variabelen, ze bestaan altijd in een script.
Het is netter doordat wanneer je geen $_POST etc gebruikt, je op een beetje goed geconfigureerde server meldingen krijgt. Bij een professionele website kan dit gewoon niet. Het is onderhoudbaarder doordat als je na een half jaar wijzigingen in je script wil maken, je niet eerst hoeft te ontcijferen wat je nou eiglijk aan het doen bent. Met $_POST weet je meteen dat je met formulieren te maken hebt.
Het is veiliger, in dit geval maakt het niet zoveel uit, maar stel je maakt een cookie inlogsysteem. Een goed inlogsysteem noteert een userid en een ip (geen username en password). Gebruik je dan $userid en $ip ipv $_COOKIE["userid"] en $_COOKIE["ip"] dan kan ik net zo goed in de adresbalk '?userid=2&ip=127.0.0.1' typen. Welke $userid en $ip het script zal pakken, de cookie of de adresbalk waarde, is maar afwachten. Maar zo ontstaat er dus een redelijk groot beveiligingslek.
Succes :thumb: