Form werkt plotseling niet meer
Ik heb een form dat altijd gewerkt heeft en nu niet meer, nadat ik onderstaande code toegevoegd heb.
Code (php)
Als ik op de 'submit'-knop druk gebeurt er niets. Dat probleem heb ik ook met een form dat ik net heb aangemaakt. De code voor het form is als volgt:
<form action="categorie.php" method="POST">
Categorie: <input type="text" name="categorie">
<input name="submit" type="submit" value="Voeg toe"
</form>
En de code van categorie.php is zo:
Zou iemand mij alstublieft kunnen vertellen wat er mis is?
Gewijzigd op 06/01/2012 13:37:33 door Yoeri Boven
Waar komen: $titel or $kds or $ds or $aantal vandaan?
Code (php)
Moet werken.
Leuke if(). Maar heb je zelf een idee wat die doet en wat die teruggeeft?
@Eddy Bedankt, hij werkt nu prima.
@- SanThe - Ik begrijp prima wat hij doet. ;)
Zou iemand mij kunnen vertellen waarom het tweede form niet werkt?
Yoeri Boven op 06/01/2012 13:37:15:
@- Aar - Titel, kds en ds komen van het formulier en heeft altijd gewerkt.
Die horen al sinds 2002 uit de $_POST variabelen te komen.
Dus $_POST['Titel'], $_POST['kds'] etc....
Lijkt erop dat je script gewoon 10 jaar(!!!!!!) oud is, of je hebt een heel belabberd/boek of tutorial gelezen.
Gewijzigd op 06/01/2012 13:39:32 door - Ariën -
$categorie = $_POST['categorie'];
$titel = $_POST['titel'];
$kds = $_POST['kds'];
$ds = $_POST['ds'];
$prijs = $_POST['prijs'];
$aantal = $_POST['aantal'];
$geschikt = $_POST['geschikt'];
Dus gebruik gewoon alleen je $_POST variabelen. EN ik heb een vermoeden dat die niet bestaan?
Echo ze anders eens, of gebruik print_r($_POST);
Waarom wil je geheugen verspillen om alle $_POST variabelen in normale te zetten?
En verder:
- Je begrijpt wat jou if doet, leg jou if dan maar eens uit...
Weet iemand waarom het tweede formulier fout is? Hij is volgens mij zoals ik ze altijd maak.
Je sluit de <input> niet goed af. En je kan het beter een keer goed leren toch? ;-)
Yoeri Boven op 06/01/2012 13:37:15:
@- SanThe - Ik begrijp prima wat hij doet. ;)
if(empty($titel or $kds or $ds or $aantal) or ....
Dit: $titel or $kds or $ds or $aantal geeft een true of een false.
En dan ga jij met empty() checken.
Niet echt logisch toch?
Ik schaam mij trouwens diep dat ik een vraag stel terwijl het zo'n klein foutje was. -_-'
Toch bedankt allen!