Hallo mensen,
Ik ben bezig met een formpje dat waarnaar checkt of iets leeg is of geen cijfers heeft.
Maarja ik krijg het niet goed werkend..

De code:

<?php
if(isset($_POST["add"])){

echo '
        <h1>
Error</h1>
<p>
Er is/zijn (een) fout(en) opgetreden, Hier onder staat de fout weer geven:
</p>
<p>
';

if (!empty($_POST['naam'])){ 
echo "U hebt geen product naam ingevoerd, Dit is noodzakelijk.";

}elseif (!empty($_POST['prijs'])){ 
echo "U hebt geen prijs ingevoerd, Dit is noodzakelijk.";

}elseif (is_numeric($_POST['prijs'])){
echo "U de prijs met cijfers invoeren.";

}elseif (!empty($_POST['code'])){ 
echo "U hebt geen product code ingevoerd, Dit is noodzakelijk.";

}elseif (!empty($_POST)){ 
echo "U hebt niets ingevoerd, Voer het noodzakelijke in a.u.b.";

}else{

mysql_query("INSERT INTO product (id, naam, prijs, bedrijf, code, maker, uitverkocht)
 VALUES('',
 '".$_POST['naam']."',
 '".$_POST['prijs']."',
 '".$_POST['bedrijf']."',
 '".$_POST['code']."',
 '".$_POST['maker']."',
 '".$_POST['uitverkocht']."
')");
}
?>


(Ja heb effe alleen de check en input gegeven moet voldoene zijn).

Wie kan me hiermee helpen want ik kom er niet uit...
Nog 1 ding bij de prijs moet hij controleren of er alleen cijfers staan.
Dat heb ik denk goed gedaan of?(Ja heb php 1,15 jaar niet meer gedaan sorry).

Alvast bedankt.
Je werkt precies verkeerd met de ! operator. Waar ze nu staan moeten ze weg, en waar ze niet staan moeten ze komen. ! betekent namelijk NOT ('is niet').

<?php
if(!isset($_POST["add"])){

echo '
<h1>
Error</h1>
<p>
Er is/zijn (een) fout(en) opgetreden, Hier onder staat de fout weer geven:
</p>
<p>
';

if (empty($_POST['naam'])){
echo "U hebt geen product naam ingevoerd, Dit is noodzakelijk.";

}elseif (empty($_POST['prijs'])){
echo "U hebt geen prijs ingevoerd, Dit is noodzakelijk.";

}elseif (!is_numeric($_POST['prijs'])){
echo "U de prijs met cijfers invoeren.";

}elseif (empty($_POST['code'])){
echo "U hebt geen product code ingevoerd, Dit is noodzakelijk.";

}elseif (empty($_POST)){
echo "U hebt niets ingevoerd, Voer het noodzakelijke in a.u.b.";

}else{

mysql_query("INSERT INTO product (id, naam, prijs, bedrijf, code, maker, uitverkocht)
VALUES('',
'".$_POST['naam']."',
'".$_POST['prijs']."',
'".$_POST['bedrijf']."',
'".$_POST['code']."',
'".$_POST['maker']."',
'".$_POST['uitverkocht']."
')");
}
?>

Reageren