//verbinding.php
<?php
// hier je database gegevens invullen aub
$dbhost = "localhost"; // meestal is dit localhost
$db = "JE_DB-NAAM";
$username = "GEBRUIKERSNAAM";
$dbww = "JEWACHTWOORD";
mysql_connect($dbhost,$username,$dbww);
mysql_select_db($db);
?>
//blog.php
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<?php
include("verbinding.php");
mysql_connect($dbhost,$username,$dbww);
mysql_select_db($db);
$sql="SELECT * FROM article ORDER BY aid DESC";
$result=mysql_query($sql);
while ($row = mysql_fetch_object ($result))
{
$aid = $row->aid;
$tekst =$row->tekst;
$titel =$row->titel;
$datum =$row->datum;
$aantal = mysql_num_rows(mysql_query("SELECT * FROM reactie WHERE aid=$aid"));
echo "<table class=\"tabel\" cellspacing=\"0\">" ;
echo "<tr><td class=\"cat\">$titel</td></tr>" ;
echo "<tr><td>$tekst</td></tr>" ;
echo "<tr><td><br /><div style='float: right'>Geschreven op: $datum <a href=\"reacties.php?aid=$aid\"><b>Reageer</a> ($aantal)
</b></div></td></tr>" ;
echo "</table><br>" ;
}
mysql_free_result ($result);
//database sluiten
mysql_close() ;
?>
</html>
//blogadd.php
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<?php
include("verbinding.php");
if ($_POST["submit"] && isset($_POST['tekst']) && trim($_POST['tekst'])!= "") {
$tekst = nl2br($tekst);
$tekst = stripslashes($tekst);
$tekst = mysql_reaL_escape_string($tekst);
if($submit1 == '2'){
$sql = "INSERT INTO article (titel,tekst,datum) VALUES ('".$titel."', '".$tekst."', '".$datum."')";
echo"reactie toegevoegd <br> ";}
$query = mysql_query($sql) or die("Fout bij het invoeren van het artikel in de database.");
//database sluiten
mysql_close() ; }
else {
echo"Alles invullen!"; }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Voeg een artikel toe.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p><table class="tabel" cellspacing="0">
<form method="post">
<tr><td class="cat" colspan="2">Blog schrijven</td></tr>
<tr><td>Titel:</td><td><input type="text" name="titel"></tr>
<tr><td>Datum:</td><td><input type="text" name="datum"></tr>
<tr><td>Bericht</td><td> <textarea name="tekst" cols="40" rows="7"></textarea></td></tr>
<tr><td>Is dit spam?</td><td>
<input type=radio name=submit1 value=1 CHECKED>Ja
<input type=radio name=submit1 value=2>Nee <small>Makkelijke vraag toch?</td></tr>
<tr><td><input type="submit" name="submit" value="Voeg artikel toe"></td></tr>
</p>
</form>
</body>
</html>
//reacties.php
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<?php
include("verbinding.php");
mysql_connect($dbhost,$username,$dbww);
mysql_select_db($db);
if (is_numeric($_GET['aid'])) {
$aid = $_GET['aid']; }
else {
die("artikel bestaat niet") ; }
$sql="SELECT * FROM article WHERE aid = " . $_GET['aid'] . " ORDER BY aid DESC";
$result=mysql_query($sql);
while ($row = mysql_fetch_object ($result))
{
$aid = $row->aid;
$tekst = $row->tekst;
$titel =$row->titel;
$datum =$row->datum;
$aantal = mysql_num_rows(mysql_query("SELECT * FROM reactie WHERE aid=$aid"));
echo "<table class=\"tabel\" cellspacing=\"0\">" ;
echo"<tr><td class=\"cat\">$titel</tr>";
echo "<tr><td> ";
echo "</td></tr>";
echo"<tr><td>$tekst</td></tr>";
echo "</table><br>";
echo "<b><h4><a href=\"reageer.php?aid=$aid\">Klik hier om te reageren</a></h4></b><br /><br />" ;
}
mysql_free_result ($result);
$sql="SELECT * FROM reactie WHERE aid = " . $_GET['aid'] . " ORDER BY rid DESC";
$result=mysql_query($sql);
//gegevens uit database halen
while ($row = mysql_fetch_object ($result))
{
$aid = $row->aid;
$rid = $row->rid;
$naam =$row->naam;
$reactietekst =$row->reactietekst;
$datumreactie =$row->datumreactie;
echo "<small>Reactie door $naam</small><br>" ;
echo "<table class=\"tabel\" cellspacing=\"0\">" ;
echo"<tr><td>$reactietekst</td></tr>";
echo "</table><br>";
}
mysql_free_result ($result);
//database sluiten
mysql_close() ;
?>
</html>
//reageer.php
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<?php
include("verbinding.php");
if ($_POST["submit"] && isset($_POST['naam']) && isset($_POST['reactietekst']) && trim($_POST['naam']) != "" && trim($_POST['reactietekst']) != "" ) {
$data = mysql_query("SELECT * FROM reactie ORDER BY rid DESC") or die (mysql_error());
$reactietekst = htmlspecialchars($reactietekst);
$reactietekst = nl2br($reactietekst);
if (is_numeric($_GET['aid'])) {
$aid = $_GET['aid']; }
else {
die('artikel bestaat niet') ; }
$ip = $_SERVER['REMOTE_ADDR'];
$reactietekst = mysql_real_escape_string($reactietekst);
$naam = mysql_real_escape_string($naam);
if($submit1 == '2'){
$sql = "INSERT INTO reactie SET aid ='$aid', naam='$naam', reactietekst='$reactietekst', ip='$ip'";}
echo"reactie toegevoegd je ip adres is: $ip en deze is gelogt. <br> <br> Klik <a href=\"reacties.php?aid=$aid\">hier</a> om terug te gaan<br>";
$query = mysql_query($sql) or die("<font color=red><h4>Of je bent spam ( Grrrr) of je hebt niet alle velden ingevult.</h4></font>");
mysql_close() ; }
else {
echo"Alle velden invullen aub.";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Voeg een reactie toe.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table class="tabel" cellspacing="0">
<form method="post">
<tr><td class="cat" colspan="2">Reactie toevoegen</td></tr>
<tr><td width="30%">Naam:</td><td><input type="txt" name="naam"> </td></tr>
<tr><td width="30%">Is dit spam?</td><td>
<input type=radio name=submit1 value=1 CHECKED>Ja
<input type=radio name=submit1 value=2>Nee <small>Makkelijke vraag toch?</td></tr>
<tr><td width="30%">Bericht:<td> <textarea name="reactietekst" cols="25" rows="5"></textarea>
<tr><td><input type="submit" name="submit" value="Voeg toe!"></tr></td>
</form>
</table>
</body>
</html>
/* style.css */
body {
margin:0px;
background-color: #D3DCE6; /*Achtergrondkleur*/
font-family:Arial, Helvetica, sans-serif; /*Lettertype*/
font-size:11px; /*Lettergrootte*/
color:#000000; /*Letterkleur*/
}
a {
color: #000000; /*Linkkleur*/
text-decoration:none; /*Vul hier bij bold in om links vet te maken*/
}
a:hover { /*Overgangskleur links*/
color: #2349E2;
}
.cat{
background-color: #ffcf00; /*achtergrond kleur tabel header hie rkan je ook een plaatje inzetten*/
text-align: center;
border-bottom: 1px solid #000000;
font-weight: bold;
}
input,select,textarea{
border: 1px solid #000000;
}