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.
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['add_kenteken']) and ($_POST['add_kenteken'] == "Toevoegen")){
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(($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 />";
}
}
if(isset($_POST['zoek_kenteken']) and ($_POST['zoek_kenteken'] == "Zoeken")){
echo"ik ben aan het zoeken";
}
}else{
include('kentekenplaat.html');
}
}else{
echo"<p>U dient ingelogd te zijn om deze pagina te kunnen bekijken</p>";
}
?>
alleen bij zoeken doet hij nu niets
Het lijkt of hij alleen doet
include('kentekenplaat.html');
Ik zou als ik naar hierboven kijk de
}else{
er nog tussen moeten zetten maar dat geeft parse errors
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['add_kenteken']) and ($_POST['add_kenteken'] == "Toevoegen"))
{
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 />";
}
}
if(isset($_POST['zoek_kenteken']) and ($_POST['zoek_kenteken'] == "Zoeken"))
{
echo"ik ben aan het zoeken";
}
}
else
{
include('kentekenplaat.html');
}
}
else
{
echo"<p>U dient ingelogd te zijn om deze pagina te kunnen bekijken</p>";
}
?>
Dit is exact hetzelfde script, alleen heb ik de { en } wat (voor mij althans) duidelijker neer gezet.
Maar kan je uitleggen wat je nu precies wilt en in welke volgorde?
Ik snap het niet als ik een stukje verplaatst doet hij het wel goed ??
Zie hier de code die het dan wordt
<?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['zoek_kenteken']) and ($_POST['zoek_kenteken'] == "Zoeken")){
echo"ik ben aan het zoeken";
}
if(isset($_POST['add_kenteken']) and ($_POST['add_kenteken'] == "Toevoegen")){
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(($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>";
}
het laatste heb ik gedaan zie het tweede script nu ben ik verder gegaan om te kijken of het nu goed gaat na het om wisselen.
nu heb ik het volgende probleem bij een submit van toevoegen alles oke
Nu bij een submit van zoeken doet hij alles wat ik wil maar hij doet op de een of andere manier
2 x include('kentekenplaat.html');
de code is
dus op de een of andere manier pakt hij de else aan het einde mee
Ik zie alleen even niet waarom
<?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.
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>";
}
?>
P.s. ik had even niet door dat je de haakjes bedoeld mijn fout !!!! ik zal er voortaan op lette ziet er inderdaad beter uit.
Die heb ik nu weg gehaald (werkt perfect!!) maar dit heb ik eerder neergezet omdat anders inbepaalde omstandigheden er een witte pagina na voren kwam
In iedergeval bedankt het is nu tenminste opgelost
Danku voor weer een verschikkelijk goeie bijdrage van jullie zijden
en dit ziet er een stuk lekkerder uit
<?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.
{
if(isset($_POST['zoek_kenteken']) and ($_POST['zoek_kenteken'] == "Zoeken"))
{
include('kentekenplaat.html');
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>";
}