PHP ver gevorderde |
|
Wat aanmerkingen op je code:
zal kijken of $_POST['cat_naam'] gezet is. Zodra je submit wordt die gezet, dus je moet kijken of die leeg is:
if (empty($_POST['cat_naam']) {
// blaat
}
if (empty($_POST['cat_naam']) { // blaat }
Je maakt een hele array voor de errors, terwijl je maar 1 error kan hebben. Misschien dat er nog meer errors bij kunnen komen, maar nu is het een beetje nutteloos.
Volgens mij kan je ook niet submitten met een button, tenzij je aan button toevoegd onclick="javascript:this.submit()", of je je button vervangt door <input type="submit" value="Toevoegen">.
Verder kan je op 2 manieren kijken of er gesubmit is, ofwel of er een veld gezet is (ik weet niet zeker of je dat met een knop kan, dus je kan voor de zekerheid het beste een hidden-field aanmaken), ofwel controleren of op deze manier:
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
//verwerking
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') { //verwerking }
@Hierboven:
dat kan je ook helemaal weglaten, action="" doet hetzelfde maar is veel gemakkelijker |