Probleem valideren velden!
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
//hier maak ik de connectie met de db met de include functie
include("db_connect.inc.php");
// Als er op de knop submit is gedrukt, de gegevens weg scrijven naar de database
if($submit) {
mysql_query("INSERT INTO ledenadmin SET lidnummer='$lidnummer', voornaam='$voornaam', achternaam='$achternaam', adres='$adres', postcode='$postcode', plaats='$plaats', gebdatum='$gebdatum', telnr='$telnr', mtelnr='$mtelnr', groep='$groep', email='$email', actiefja='$actiefja', contributieja='$contributieja', lidsinds='$lidsinds', persooneen='$persooneen', persooneennr='$persooneennr', persoontwee='$persoontwee', persoontweenr='$persoontweenr', opmerkingen='$opmerkingen'");
$pagecontent.="Het nieuwe lid is toegevoegd aan de database !";
}
?>
//hier maak ik de connectie met de db met de include functie
include("db_connect.inc.php");
// Als er op de knop submit is gedrukt, de gegevens weg scrijven naar de database
if($submit) {
mysql_query("INSERT INTO ledenadmin SET lidnummer='$lidnummer', voornaam='$voornaam', achternaam='$achternaam', adres='$adres', postcode='$postcode', plaats='$plaats', gebdatum='$gebdatum', telnr='$telnr', mtelnr='$mtelnr', groep='$groep', email='$email', actiefja='$actiefja', contributieja='$contributieja', lidsinds='$lidsinds', persooneen='$persooneen', persooneennr='$persooneennr', persoontwee='$persoontwee', persoontweenr='$persoontweenr', opmerkingen='$opmerkingen'");
$pagecontent.="Het nieuwe lid is toegevoegd aan de database !";
}
?>
<html>
<head>
<title>Nieuw lid</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body background="bg2.gif" text="#FFFFFF">
<div align="center"><font size="5" face="Verdana, Arial, Helvetica, sans-serif"><em><strong>Nieuw
lid toevoegen<br>
</strong></em></font><font color="#00FF66" size="3" face="Verdana, Arial, Helvetica, sans-serif">*<strong>
= verplicht invoeren</strong></font><font size="5" face="Verdana, Arial, Helvetica, sans-serif"><em><strong>
</strong></em></font> </div>
<form action="" method="post" enctype="multipart/form-data">
<table width="996" border="0" cellspacing="2" cellpadding="2">
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Voornaam
</font></strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">*<strong>:</strong></font></td>
<td><input type="text" name="voornaam" size="30" maxlength="30" value="">
</td>
</tr>
<tr>
<td width="194"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Achternaam
</font></strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">*<strong>:</strong></font></td>
<td width="492"><input type="text" name="achternaam" size="30" maxlength="30" value="">
</td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Adres
</font></strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">*<strong>:</strong></font></td>
<td><input type="text" name="adres" size="80" maxlength="80" value="">
</td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Postcode
</font></strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">*<strong>:</strong></font></td>
<td><input type="text" name="postcode" size="6" maxlength="6" value="">
</td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Plaats
</font></strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">*<strong>:</strong></font></td>
<td><input type="text" name="plaats" size="30" maxlength="30" value="">
</td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Geb.
Datum </font></strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">*<strong>:</strong></font></td>
<td><input type="text" name="gebdatum" size="10" maxlength="10" value="dd-mm-jjjj">
</td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Telefoon
nr. </font></strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">*<strong>:</strong></font></td>
<td> <input type="text" name="telnr" size="10" maxlength="10" value="">
</td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Mobiel
nr.:</font></strong></td>
<td><input type="text" name="mtelnr" size="10" maxlength="10" value="Geen"></td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Groep:</font></strong></td>
<td><select name=groep>
<option value="Maandag">Maandag</option>
<option value="Dinsdag">Dinsdag</option>
<option value="Donderdag">Donderdag</option>
<option value="Vrijdag">Vrijdag</option>
</select></td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-mail
adres:</font></strong></td>
<td><input type="text" name="email" size="40" maxlength="40" value="Geen e-mail"></td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Ouders
actief lid:</font></strong></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<select name=actiefja>
<option value="Ja">Ja</option>
<option value="Nee">Nee</option>
</select>
</font></td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Contributie
betaald:</font></strong></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<select name=contributieja>
<option value="Ja">Ja</option>
<option value="Nee">Nee</option>
</select>
</font></td>
</tr>
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Lid
sinds:</strong></font></td>
<td><input type="text" name="lidsinds" size="10" maxlength="10" value="dd-mm-jjjj"></td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">1e
contactpersoon </font></strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">*<strong>:</strong></font></td>
<td><input type="text" name="persooneen" size="60" maxlength="60" value="">
</td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">1e
tel.nr. bij calamiteiten </font></strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">*<strong>:</strong></font></td>
<td><input type="text" name="persooneennr" size="10" maxlength="10" value="">
</td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">2e
contactpersoon </font></strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">*<strong>:</strong></font></td>
<td><input type="text" name="persoontwee" size="60" maxlength="60" value="">
</td>
</tr>
<tr>
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">2e
tel.nr. bij calamiteiten </font></strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">*<strong>:</strong></font></td>
<td><input type="text" name="persoontweenr" size="10" maxlength="10" value="">
</td>
</tr>
<tr>
<td valign="top"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Overige
opmerkingen:</font></strong></td>
<td><textarea name="opmerkingen" cols="60" rows="10" wrap="VIRTUAL">Geen opmerkingen.</textarea></td>
</tr>
<tr>
<td> </td>
<td><div align="center"><font color="#00FF66" size="4" face="Verdana, Arial, Helvetica, sans-serif"><strong></strong></font></div></td>
</tr>
<tr>
<td> </td>
<td> <div align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="22%" align="center"><div align="left">
<input name="submit" type=submit value='opslaan'>
</div></td>
<td width="77%"><input type="reset" name="Reset" value="Opnieuw"></td>
<td width="1%" align="center"> </td>
</tr>
</table>
</div></td>
</tr>
</table>
<p align="center"><a href="index.php"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Terug
naar de hoofdpagina</strong></font></a></p>
</form>
<div align="center"> </div>
<p> </p>
</body>
</html>
Nu wil ik eigenlijk dat hij pas gegevens weg schrijft als er bepaalde velden zijn ingevuld. Kan iemand me helpen, en vertellen wat hij precies gedaan heeft, zodat ik ook snap wat ik fout doe?
M.vr.gr. Roy Janssen
if ($Titel == "") {
echo("<font color=white size=2 face=verdana>Je moet een titel invullen!"); }
elseif ($Bericht == "") {
echo("<font color=white size=2 face=verdana>Je moet een bericht invullen!"); }
else {
dus dat als een formulier niet is ingevuld dat ie dan zegt dat het niet klopt of anders dat hij het gewoon door laat gaan naar het werschirjven. Dit moet je trouwens voor de insert intro zetten en achter if submit.
Als dit het is en als je vragen heb, stel ze maar.
http://www.jeugdclub.roy-janssen.nl/leden
Geef als je wilt ook een reactie wat je ervan vind !!!
Thnxs
m.vr.gr. Roy Janssen
Bedankt voor de snelle reactie, ik heb het probleem hiermee op kunnen lossen, neem een kijkje zou ik zeggen: Geef als je wilt ook een reactie wat je ervan vind !!!
Thnxs
m.vr.gr. Roy Janssen
Zo zie je maar weer hoe een 12 jarige kan helpen :D
En fie website doet het niet.
mysql_query("INSERT INTO ledenadmin SET
lidnummer='$lidnummer',
voornaam='$voornaam',
achternaam='$achternaam',
adres='$adres',
postcode='$postcode',
plaats='$plaats',
gebdatum='$gebdatum',
telnr='$telnr',
mtelnr='$mtelnr',
groep='$groep',
email='$email',
actiefja='$actiefja',
contributieja='$contributieja',
lidsinds='$lidsinds',
persooneen='$persooneen',
persooneennr='$persooneennr',
persoontwee='$persoontwee',
persoontweenr='$persoontweenr',
opmerkingen='$opmerkingen'"); $pagecontent.="Het nieuwe lid is toegevoegd aan de database !";
Maar
mysql_query("INSERT INTO tabel namen (kolom1, kolom2, kolom3) VALUES '".$var1."','".$var2."','".$var3."'");
Uiterraard 9000 keer langer ;)
Met SET werkt het ook ;)
Quote:
Het is niet :
mysql_query("INSERT INTO ledenadmin SET
lidnummer='$lidnummer',
voornaam='$voornaam',
achternaam='$achternaam',
adres='$adres',
postcode='$postcode',
plaats='$plaats',
gebdatum='$gebdatum',
telnr='$telnr',
mtelnr='$mtelnr',
groep='$groep',
email='$email',
actiefja='$actiefja',
contributieja='$contributieja',
lidsinds='$lidsinds',
persooneen='$persooneen',
persooneennr='$persooneennr',
persoontwee='$persoontwee',
persoontweenr='$persoontweenr',
opmerkingen='$opmerkingen'"); $pagecontent.="Het nieuwe lid is toegevoegd aan de database !";
Maar
mysql_query("INSERT INTO tabel namen (kolom1, kolom2, kolom3) VALUES '".$var1."','".$var2."','".$var3."'");
Uiterraard 9000 keer langer ;)
mysql_query("INSERT INTO ledenadmin SET
lidnummer='$lidnummer',
voornaam='$voornaam',
achternaam='$achternaam',
adres='$adres',
postcode='$postcode',
plaats='$plaats',
gebdatum='$gebdatum',
telnr='$telnr',
mtelnr='$mtelnr',
groep='$groep',
email='$email',
actiefja='$actiefja',
contributieja='$contributieja',
lidsinds='$lidsinds',
persooneen='$persooneen',
persooneennr='$persooneennr',
persoontwee='$persoontwee',
persoontweenr='$persoontweenr',
opmerkingen='$opmerkingen'"); $pagecontent.="Het nieuwe lid is toegevoegd aan de database !";
Maar
mysql_query("INSERT INTO tabel namen (kolom1, kolom2, kolom3) VALUES '".$var1."','".$var2."','".$var3."'");
Uiterraard 9000 keer langer ;)
Het kan op alletwee de manieren
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
//hier maak ik de connectie met de db met de include functie
include("db_connect.inc.php");
// Process the form if submitted and then die
if($submit) {
if($voornaam == ""){ $error="Je bent vergeten de voornaam in te vullen !";}
elseif ($achternaam == ""){ $error="Je bent vergeten de achternaam in te vullen !";}
elseif ($adres == ""){ $error="Je bent vergeten het adres in te vullen !";}
elseif ($postcode == ""){ $error="Je bent de postcode vergeten in te vullen !";}
elseif ($plaats == ""){ $error="Je bent vergeten de plaats in te vullen !";}
elseif ($gebdatum == ""){ $error="Je bent vergeten de geboorte datum in te vullen !";}
elseif ($telnr == ""){ $error="Je bent vergeten het telefoonnumer in te vullen !";}
elseif ($lidsinds == ""){ $error="Je bent vergeten het lid sinds veld in te vullen !";}
elseif ($groep == ""){ $error="Je bent vergeten aan te geven in welke groep dat het niewe lid komt !";}
elseif ($actiefja == ""){ $error="Je bent vergeten in te vullen of de ouders actief lid willen zijn !";}
elseif ($contributieja == ""){ $error="Je bent vergeten in te vullen of de contributie voldaan is !";}
elseif ($persooneen == ""){ $error="Je bent vergeten de naam van contact persoon één in te vullen !";}
elseif ($persooneennr == ""){ $error="Je bent vergeten het telefoonnummer van contact persoon één in te vullen !";}
elseif ($persoontwee == ""){ $error="Je bent vergeten de naam van contact persoon twee in te vullen !";}
elseif ($persoontweenr == ""){ $error="Je bent vergeten het telefoonnummer van contact persoon twee in te vullen !";}
else {
mysql_query("INSERT INTO ledenadmin SET lidnummer='$lidnummer', voornaam='$voornaam', achternaam='$achternaam', adres='$adres', postcode='$postcode', plaats='$plaats', gebdatum='$gebdatum', telnr='$telnr', mtelnr='$mtelnr', groep='$groep', email='$email', actiefja='$actiefja', contributieja='$contributieja', lidsinds='$lidsinds', persooneen='$persooneen', persooneennr='$persooneennr', persoontwee='$persoontwee', persoontweenr='$persoontweenr', opmerkingen='$opmerkingen'");
$pagecontent.="Het nieuwe lid is toegevoegd aan de database !";
}
}
?>
//hier maak ik de connectie met de db met de include functie
include("db_connect.inc.php");
// Process the form if submitted and then die
if($submit) {
if($voornaam == ""){ $error="Je bent vergeten de voornaam in te vullen !";}
elseif ($achternaam == ""){ $error="Je bent vergeten de achternaam in te vullen !";}
elseif ($adres == ""){ $error="Je bent vergeten het adres in te vullen !";}
elseif ($postcode == ""){ $error="Je bent de postcode vergeten in te vullen !";}
elseif ($plaats == ""){ $error="Je bent vergeten de plaats in te vullen !";}
elseif ($gebdatum == ""){ $error="Je bent vergeten de geboorte datum in te vullen !";}
elseif ($telnr == ""){ $error="Je bent vergeten het telefoonnumer in te vullen !";}
elseif ($lidsinds == ""){ $error="Je bent vergeten het lid sinds veld in te vullen !";}
elseif ($groep == ""){ $error="Je bent vergeten aan te geven in welke groep dat het niewe lid komt !";}
elseif ($actiefja == ""){ $error="Je bent vergeten in te vullen of de ouders actief lid willen zijn !";}
elseif ($contributieja == ""){ $error="Je bent vergeten in te vullen of de contributie voldaan is !";}
elseif ($persooneen == ""){ $error="Je bent vergeten de naam van contact persoon één in te vullen !";}
elseif ($persooneennr == ""){ $error="Je bent vergeten het telefoonnummer van contact persoon één in te vullen !";}
elseif ($persoontwee == ""){ $error="Je bent vergeten de naam van contact persoon twee in te vullen !";}
elseif ($persoontweenr == ""){ $error="Je bent vergeten het telefoonnummer van contact persoon twee in te vullen !";}
else {
mysql_query("INSERT INTO ledenadmin SET lidnummer='$lidnummer', voornaam='$voornaam', achternaam='$achternaam', adres='$adres', postcode='$postcode', plaats='$plaats', gebdatum='$gebdatum', telnr='$telnr', mtelnr='$mtelnr', groep='$groep', email='$email', actiefja='$actiefja', contributieja='$contributieja', lidsinds='$lidsinds', persooneen='$persooneen', persooneennr='$persooneennr', persoontwee='$persoontwee', persoontweenr='$persoontweenr', opmerkingen='$opmerkingen'");
$pagecontent.="Het nieuwe lid is toegevoegd aan de database !";
}
}
?>
Bedankt, het is maar net waar je de voorkeur aan geeft denk ik.
m.vr.gr. Roy
komt uit een form zeker?
dus :
if($_POST['submit'])
Quote:
Persoonlijk zou ik gaan voor de empty() functie van PHP (http://www.phphulp.nl/php/tutorials/4/130). Dan krijg je dus het volgende:Bedoel je niet gewoon
if ($Titel == "") {
echo("<font color=white size=2 face=verdana>Je moet een titel invullen!"); }
elseif ($Bericht == "") {
echo("<font color=white size=2 face=verdana>Je moet een bericht invullen!"); }
else {
if ($Titel == "") {
echo("<font color=white size=2 face=verdana>Je moet een titel invullen!"); }
elseif ($Bericht == "") {
echo("<font color=white size=2 face=verdana>Je moet een bericht invullen!"); }
else {
Code (php)
Elwin
Gr. Roy