Ik heb een html formulier met de volgende code;

kentekenplaten.html

<?php
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Kentekenplaaten formulier</title>
</head>

<body bgcolor="#ffffff">
<form id="Kentekenplaten" action="kentekenplaten.php" method="post" name="Kentekenplaten">
<table width="535" border="0" cellspacing="0" cellpadding="0" cool gridx="16" gridy="16" height="237" showgridx showgridy usegridx usegridy>
<tr height="16">
<td width="16" height="236" rowspan="5"></td>
<td width="518" height="16" colspan="4"></td>
<td width="1" height="16"><spacer type="block" width="1" height="16"></td>
</tr>
<tr height="48">
<td width="518" height="48" colspan="4" valign="top" align="left" xpos="16"><label><big>Kentekenplaten Formulier</big></label></td>
<td width="1" height="48"><spacer type="block" width="1" height="48"></td>
</tr>
<tr height="32">
<td width="16" height="172" rowspan="3"></td>
<td width="112" height="32" colspan="2" valign="top" align="left" xpos="32"><label>Kenteken:</label></td>
<td width="390" height="32" valign="top" align="left" xpos="144"><input type="text" name="kenteken" size="24" maxlength="6"></td>
<td width="1" height="32"><spacer type="block" width="1" height="32"></td>
</tr>
<tr height="48">
<td width="112" height="48" colspan="2" valign="top" align="left" xpos="32"><label>Chargenummer:</label></td>
<td width="390" height="48" valign="top" align="left" xpos="144"><input type="text" name="chargenummer" size="24" maxlength="7"></td>
<td width="1" height="48"><spacer type="block" width="1" height="48"></td>
</tr>
<tr height="92">
<td width="4" height="92"></td>
<td width="108" height="92" valign="top" align="left" xpos="36"><input type="submit" name="submit" value="Toevoegen"></td>
<td width="390" height="92" valign="top" align="left" xpos="144"><input type="submit" name="zoekenKenteken" value="Zoeken"></td>
<td width="1" height="92"><spacer type="block" width="1" height="92"></td>
</tr>
<tr height="1" cntrlrow>
<td width="16" height="1"><spacer type="block" width="16" height="1"></td>
<td width="16" height="1"><spacer type="block" width="16" height="1"></td>
<td width="4" height="1"><spacer type="block" width="4" height="1"></td>
<td width="108" height="1"><spacer type="block" width="108" height="1"></td>
<td width="390" height="1"><spacer type="block" width="390" height="1"></td>
<td width="1" height="1"></td>
</tr>
</table>
<p></p>
</body>
</form>
</html>
?>

en een php script

<?php
session_start();

if ($_SESSION['ingelogd']==="Wel"){// controle of er al ingelogd is d.m.v. controle of sessie al een ingelogd constante heeft waarbij wel is toegekend.
if(isset($_POST['submit'])){
include('kentekenplaat.html');
if(!empty($_POST['kenteken'])){
$kenteken=$_POST['kenteken'];
$kenteken=strtoupper($kenteken);
$lengteKenteken= strlen($kenteken);
}else{
echo"U heeft geen <big>Kenteken</big> ingevoerd.<br />";
}

if(!empty($_POST['chargenummer'])){
$chargenummer=$_POST['chargenummer'];
$chargenummer=strtoupper($chargenummer);
$lengteChargenummer= strlen($chargenummer);
}else{
echo"U heeft geen <big>Chargenummer</big> ingevoerd.<br />";
}

if((!empty($_POST['kenteken']))&&(!empty($_POST['chargenummer']))){
if(($lengteKenteken===6)&&($lengteChargenummer===7)){
require('data.inc.php');
require_once('connection.php');
$qryZoekIngevuldKenteken = "SELECT * FROM kentekenplaten WHERE Kenteken =('{$_POST['kenteken']}')";
$res = mysql_query($qryZoekIngevuldKenteken);

if ($res){
$rij = mysql_num_rows($res);
}else{
$rij = 0;
}

if ($rij===0){
$qryKentekenPlaatAdd = "INSERT INTO kentekenplaten (KentekenPlatenId,DatumIngevuld,Kenteken,ChargeNummer,LastUser) VALUES (\"\", NOW(),'{$kenteken}','{$chargenummer}','{$_SESSION['username']}')";

if(@mysql_query($qryKentekenPlaatAdd)){
print"<a>kentekeplaat is binnen geboekt</a>";
}else{
print"<a>Er ging iets fout</a>" ;
}

}else{
echo"Het Kenteken: <big>$kenteken</big> is al ingevoerd!!";
}
}else{
echo"<p><big>Kenteken</big> en/of <big>Chargenummer</big> is te <big>kort!!!!!</big><br /></p>";
echo"Een <big>Kenteken</big> moet uit <big>6</big> karakters bestaan.<br />";
echo"Een <big>Chargenummer</big> moet uit <big>7</big> karakters bestaan.<br />";
}
}
}else{
include('kentekenplaat.html');
}


}else{
echo"<p>U dient ingelogd te zijn om deze pagina te kunnen bekijken</p>";
}

?>

nu krijgje dus een mooi formulier met 2 submit knopjes een met de naam submit en een met de naam
zoeken kenteken.

Hoe kan ik nou controleren wel knopje er is gesubmit om zo dus de juiste functie op te starten.

alvast bedankt de beginner

Toch niet ik weet nu weer waarom het er stond als hij nu niet gesubmit is verschijnt de pagina niet!!
als ik de include optie nu verplaats doet het formulier het goed.

Maar dan gaat het vanaf de regel if(($lengteKenteken===6)&&($lengteChargenummer===7))
fout

haal ik nu de functions weg en zet ik ze neer war ik het gebruik doet hij het goed kan iemand me dit uitleggen heb ik ze verkeerd geplaats ??

<?php
session_start();

function check_kenteken()
{
$kenteken=$_POST['kenteken'];
$kenteken=strtoupper($kenteken);
$lengteKenteken= strlen($kenteken);
}

function check_kenteken_leeg()
{
echo"U heeft geen <big>Kenteken</big> ingevoerd.<br />";
}

function check_chargenummer()
{
$chargenummer=$_POST['chargenummer'];
$chargenummer=strtoupper($chargenummer);
$lengteChargenummer= strlen($chargenummer);
}

function check_chargenummer_leeg()
{
echo"U heeft geen <big>Chargenummer</big> ingevoerd.<br />";
}




if ($_SESSION['ingelogd']==="Wel")// controle of er al ingelogd is d.m.v. controle of sessie al een ingelogd constante heeft waarbij wel is toegekend.
{include('kentekenplaat.html');

if(isset($_POST['zoek_kenteken']) and ($_POST['zoek_kenteken'] == "Zoeken"))
{
//include('kentekenplaat.html');

if(!empty($_POST['kenteken']))
{
check_kenteken();
}
else
{
check_kenteken_leeg();
}

if(!empty($_POST['chargenummer']))
{
check_chargenummer();
}
else
{
check_chargenummer_leeg();
}
}

if(isset($_POST['add_kenteken']) and ($_POST['add_kenteken'] == "Toevoegen"))
{
//include('kentekenplaat.html');

if(!empty($_POST['kenteken']))
{
check_kenteken();
}
else
{
check_kenteken_leeg();
}

if(!empty($_POST['chargenummer']))
{
check_chargenummer();
}
else
{
check_chargenummer_leeg();
}

if((!empty($_POST['kenteken']))&&(!empty($_POST['chargenummer']))){

if(($lengteKenteken===6)&&($lengteChargenummer===7))
{
require('data.inc.php');
require_once('connection.php');
$qryZoekIngevuldKenteken = "SELECT * FROM kentekenplaten WHERE Kenteken =('{$_POST['kenteken']}')";
$res = mysql_query($qryZoekIngevuldKenteken);

if ($res)
{
$rij = mysql_num_rows($res);
}
else
{
$rij = 0;
}

if ($rij===0)
{
$qryKentekenPlaatAdd = "INSERT INTO kentekenplaten (KentekenPlatenId,DatumIngevuld,Kenteken,ChargeNummer,LastUser) VALUES (\"\", NOW(),'{$kenteken}','{$chargenummer}','{$_SESSION['username']}')";

if(@mysql_query($qryKentekenPlaatAdd))
{
print"<a>kentekeplaat is binnen geboekt</a>";
}
else
{
print"<a>Er ging iets fout</a>" ;
}

}
else
{
echo"Het Kenteken: <big>$kenteken</big> is al ingevoerd!!";
}

}
else
{
echo"<p><big>Kenteken</big> en/of <big>Chargenummer</big> is te <big>kort!!!!!</big><br /></p>";
echo"Een <big>Kenteken</big> moet uit <big>6</big> karakters bestaan.<br />";
echo"Een <big>Chargenummer</big> moet uit <big>7</big> karakters bestaan.<br />";
}

}
}


}






else
{
echo"<p>U dient ingelogd te zijn om deze pagina te kunnen bekijken</p>";
}

?>
nu is hij bu vrij bedankt voor de ondersteuning

Reageren