PHP gevorderde |
|
Jij gebruikt !$veld om te kijken of $veld leeg is of niet...
!$veld is alleen true wanneer het niet bestaat. Eerst en vooral gebruik je best superglobals: http://www.site...perglobals. Deze zijn veiliger dan gewone variabelen.
Om nu even terug te gaan naar !$_POST['veld'], dit zal true zijn wanneer dit veld niet bestaat, maar wanneer je je formulier submit(een POST request verzend) bestaat deze variabele, of deze nu leeg is of niet, daarom gebruik je best PHP.net: empty.
bijvoorbeeld:
<?
if(empty($_POST['veld']))
{
echo "Vul veld in!";
}
else
{
// doe iets met data
}
<? if(empty($_POST['veld'])) { } else { // doe iets met data }
Ten slotte, je houdt je variabelen best buiten quotes.
$geboortedatum = $geb1-$geb2-$geb3;
$geboortedatum = $geb1-$geb2-$geb3;
Dit volstaat, wanneer je hier quotes rondplaatst wordt dit als een string(=tekst) gezien.
Hetzelfde geldt voor je query:
mysql_query("UPDATE tabel SET naam = '".$_POST['naam']."', blaat = '".$_POST['blaat']."'");
mysql_query("UPDATE tabel SET naam = '".$_POST['naam']."', blaat = '".$_POST['blaat']."'");
|