Maak topic
We hebben nu ons user systeempje gemaakt. je bent bijna op de helft hoor..
nu willen we de mogelijkheid om een topic aan te maken..
dit bestaat uit 2 pagina's (of 2 delen op 1 pagina..maar net wat je zelf het fijnst vind)
eerst maken we hier het html formulier die de gegevens gaat sturen naar het verwerk gedeelte..
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<form action="toevoegen_topic.php" method="POST">
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr><td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3" bgcolor="#E6E6E6"><strong>Maak Nieuw Topic</strong></td>
</tr><tr>
<td width="14%"><strong>Titel</strong></td>
<td width="2%">:</td>
<td width="84%"><input name="topic" type="text" maxlength="50" size="50" /></td>
</tr><tr>
<td valign="top"><strong>Bericht</strong></td>
<td valign="top">:</td>
<td><textarea name="bericht" cols="50" rows="10"></textarea></td>
</tr><tr>
<td></td><td></td>
<td><input type="submit" name="toevoegen" value="Toevoegen" /><input type="reset" value="Wis velden" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr><td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3" bgcolor="#E6E6E6"><strong>Maak Nieuw Topic</strong></td>
</tr><tr>
<td width="14%"><strong>Titel</strong></td>
<td width="2%">:</td>
<td width="84%"><input name="topic" type="text" maxlength="50" size="50" /></td>
</tr><tr>
<td valign="top"><strong>Bericht</strong></td>
<td valign="top">:</td>
<td><textarea name="bericht" cols="50" rows="10"></textarea></td>
</tr><tr>
<td></td><td></td>
<td><input type="submit" name="toevoegen" value="Toevoegen" /><input type="reset" value="Wis velden" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
dit is natuurlijk gewoon html en daar is deze tutorial niet voor..
nu zul je denken: 'maar nu kan iedereen op deze pagina komen..'
ja dat klopt.. daarom moeten we nu een stukje code schrijven die alleen toegang geeft aan mensen die ingelogd zijn..
dat doen we met dit stukje:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
session_start();
if(!(isset($_SESSION['gebruiker_id']))){
// als er GEEN sessie bestaat met de naam 'gebruiker_id'
// dan stoppen we het script lekker en laten we automatisch
// doorsturen naar index.php (die we nog moeten maken)
// als iemand namelijk WEL ingelogd is MOET deze sessie
// bestaan dat hebben we net geschreven
header('Location: index.php');
}else{
// het script
}
?>
session_start();
if(!(isset($_SESSION['gebruiker_id']))){
// als er GEEN sessie bestaat met de naam 'gebruiker_id'
// dan stoppen we het script lekker en laten we automatisch
// doorsturen naar index.php (die we nog moeten maken)
// als iemand namelijk WEL ingelogd is MOET deze sessie
// bestaan dat hebben we net geschreven
header('Location: index.php');
}else{
// het script
}
?>
(eigenlijk best simpel hè?)
het resultaat wordt dus:
============maak_topic.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
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
<?php
session_start();
if(!(isset($_SESSION['gebruiker_id']))){
header('Location: index.php');
}
?>
<form action="toevoegen_topic.php" method="POST">
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr><td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3" bgcolor="#E6E6E6"><strong>Maak Nieuw Topic</strong></td>
</tr><tr>
<td width="14%"><strong>Titel</strong></td>
<td width="2%">:</td>
<td width="84%"><input name="topic" type="text" maxlength="50" size="50" /></td>
</tr><tr>
<td valign="top"><strong>Bericht</strong></td>
<td valign="top">:</td>
<td><textarea name="bericht" cols="50" rows="10"></textarea></td>
</tr><tr>
<td></td><td></td>
<td><input type="submit" name="toevoegen" value="Toevoegen" /><input type="reset" value="Wis velden" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
session_start();
if(!(isset($_SESSION['gebruiker_id']))){
header('Location: index.php');
}
?>
<form action="toevoegen_topic.php" method="POST">
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr><td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3" bgcolor="#E6E6E6"><strong>Maak Nieuw Topic</strong></td>
</tr><tr>
<td width="14%"><strong>Titel</strong></td>
<td width="2%">:</td>
<td width="84%"><input name="topic" type="text" maxlength="50" size="50" /></td>
</tr><tr>
<td valign="top"><strong>Bericht</strong></td>
<td valign="top">:</td>
<td><textarea name="bericht" cols="50" rows="10"></textarea></td>
</tr><tr>
<td></td><td></td>
<td><input type="submit" name="toevoegen" value="Toevoegen" /><input type="reset" value="Wis velden" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
===================================
« vorige pagina | volgende pagina »
Inhoudsopgave
- Inleiding
- Database klaarmaken & scriptje voor verbinding sch
- Registratie script maken.
- Inlogpagina maken
- Maak topic
- Voeg topic toe
- Forum overzicht
- Index maken
- Bekijk topic
- Reactie Toevoegen
- Gebruikers pagina en verwijder pagina
- Tot slot
- o nog een pagina over =P