Stap 3
Nu moeten we een formulier maken waarmee we nieuws met kunnen toevoegen in de tabel 'nieuws'.
De uitleg volgt in de code.
nieuwstoevoegen.php
-----------------
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
//Eerst connecten we met de database
mysql_connect (".....",".....", "....."); //host, username, password
mysql_select_db("........."); //database
//Dit gebruiken we om de datum op te stellen in het Nederlands
$arraymaand = array("Januari","Februari","Maart","April",
"Mei","Juni", "Juli","Augustus","September","Oktober",
"November","December");
$datum = date("j") . $arraymaand[date(" n") - 1] . date(" Y");
$bericht= addslashes($bericht); //slashes toevoegen voor de ' de " en de / om parse errors te vermijden
//Als er is gedrukt op de submit knop van het formulier checken we eerst of alle velden wel zijn ingevuld...
if ($_POST['submit'])
{
if ($_POST['bericht'] == "")
$error="Je moet een bericht invullen!";
elseif ($_POST['naam'] =="")
$error="Je moet je naam invullen!";
elseif ($_POST['emailadres'] =="")
$error="Je moet je e-mailadres invullen!";
elseif ($_POST['onderwerp'] =="")
$error="Je moet een onderwerp invullen!";
if ($error)
{ //als er geen error is kunnen we een query opstellen en een record toevoegen in de database
//query opstellen
$query = "INSERT INTO nieuws (datum,bericht,emailadres,
onderwerp,naam) VALUES ('$datum','$bericht','$emailadres',
'$onderwerp','$naam')";
//query toepassen
mysql_query($query) or die (mysql_error());
echo "Het nieuws is toegevoegd!";
}
elseif (!$error)
{ //als er een error is dan laten we die zien met een knop terug naar de vorige pagina
echo "
<div align=\"center\"><table width=\"50%\" border=\"1\"
cellspacing=\"0\" cellpadding=\"2\">
<tr bordercolor=\"#000000\">
<td bordercolor=\"#000000\" bgcolor=\"#e2e2e2\" height=\"36\">
<div align=\"center\"><div align=center>$error<br>
<form method=\"post\" action=\"javascript:history.go(-1)\">
<div align=center><input type=\"submit\"
name=\"Terug\" value=\"Terug\">
</form></td></tr></table>";
}
}
else
{ //als er nog niet op de submit knop is gedrukt dan laten we het formulier zien
?>
//Eerst connecten we met de database
mysql_connect (".....",".....", "....."); //host, username, password
mysql_select_db("........."); //database
//Dit gebruiken we om de datum op te stellen in het Nederlands
$arraymaand = array("Januari","Februari","Maart","April",
"Mei","Juni", "Juli","Augustus","September","Oktober",
"November","December");
$datum = date("j") . $arraymaand[date(" n") - 1] . date(" Y");
$bericht= addslashes($bericht); //slashes toevoegen voor de ' de " en de / om parse errors te vermijden
//Als er is gedrukt op de submit knop van het formulier checken we eerst of alle velden wel zijn ingevuld...
if ($_POST['submit'])
{
if ($_POST['bericht'] == "")
$error="Je moet een bericht invullen!";
elseif ($_POST['naam'] =="")
$error="Je moet je naam invullen!";
elseif ($_POST['emailadres'] =="")
$error="Je moet je e-mailadres invullen!";
elseif ($_POST['onderwerp'] =="")
$error="Je moet een onderwerp invullen!";
if ($error)
{ //als er geen error is kunnen we een query opstellen en een record toevoegen in de database
//query opstellen
$query = "INSERT INTO nieuws (datum,bericht,emailadres,
onderwerp,naam) VALUES ('$datum','$bericht','$emailadres',
'$onderwerp','$naam')";
//query toepassen
mysql_query($query) or die (mysql_error());
echo "Het nieuws is toegevoegd!";
}
elseif (!$error)
{ //als er een error is dan laten we die zien met een knop terug naar de vorige pagina
echo "
<div align=\"center\"><table width=\"50%\" border=\"1\"
cellspacing=\"0\" cellpadding=\"2\">
<tr bordercolor=\"#000000\">
<td bordercolor=\"#000000\" bgcolor=\"#e2e2e2\" height=\"36\">
<div align=\"center\"><div align=center>$error<br>
<form method=\"post\" action=\"javascript:history.go(-1)\">
<div align=center><input type=\"submit\"
name=\"Terug\" value=\"Terug\">
</form></td></tr></table>";
}
}
else
{ //als er nog niet op de submit knop is gedrukt dan laten we het formulier zien
?>
<u>Nieuws toevoegen: </u>
<form action="" method="post">
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td>
Je naam :
</td></tr><tr><td>
<input type="text" name="naam">
</td></tr><tr><td>
Je e-mailadres :
</td></tr><tr><td>
<input type="text" name="emailadres">
</td></tr><tr><td>
Het onderwerp:
</td></tr><tr> <td>
<input type="text" name="onderwerp">
</td></tr><tr><td>
Bericht:
</td></tr><tr><td>
<textarea name="bericht" cols="60" rows="20" wrap="VIRTUAL"></textarea>
<br>
</td></tr><tr><td>
<input type="submit" value="Nieuws toevoegen" name="submit">
<input type="reset" value="Wis velden" name="reset">
</td></tr></table>
</form>
« vorige pagina | volgende pagina »