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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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
?>

<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>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } ?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Stap 1
  2. Stap 2
  3. Stap 3
  4. Stap 4
  5. Stap 5
  6. Stap 6

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.