simpel-blog-weblog-systeem

Gesponsorde koppelingen

PHP script bestanden

  1. simpel-blog-weblog-systeem

« Lees de omschrijving en reacties

------------SQL-code voor database----------------

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
CREATE TABLE article( aid INTEGER AUTO_INCREMENT PRIMARY KEY, tekst VARCHAR(240) );

CREATE TABLE reactie( rid INTEGER AUTO_INCREMENT PRIMARY KEY, aid INTEGER(10), naam VARCHAR(100), reactietekst VARCHAR(240) );


------------verbinding.php-------------
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
 $dbhost
= "localhost";
 $db = "naamdatabase";
 $username = "gebruikersnaam";
 $dbww = "wachtwoord";
 ?>


-------------articletoevoeg.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
53
54
55
56
57
58
  <?php

  //databasegegevens ophalen
  include("verbinding.php");

  // wanneer alles ingevuld
   if ($_POST["submit"] && isset($_POST['tekst']) && trim($_POST['tekst']) != "") {
     mysql_connect($dbhost,$username,$dbww);
     mysql_select_db($db);
    
  //enters omzetten
  $tekst = nl2br($tekst);

  //geen html tekens toelaten
  $tekst=htmlspecialchars($_POST['tekst']);

  //sql misbruiken voorkomen
  $tekst       = mysql_reaL_escape_string($tekst);

  //wegschrijven naar database
     $sql = "INSERT INTO artikel SET tekst ='$tekst'";
     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 {

  //wanneer niet alle velden ingevuld
     echo"Gelieve alle velden in te vullen !"; }



  ?>



<!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>                   <br>    Klik <a href="showarticles.php"> HIER </a> om naar uw blog te gaan.
<strong><br><br><font face="Verdana, Arial, Helvetica, sans-serif">Voeg hier uw artikel aan de blog toe !</font></strong></p>
<p>
  <form method="post">

 <br>    Artikel:
    <textarea name="tekst" cols="80" rows="7"></textarea>
          <br>
    <input type="submit" name="submit" value="Voeg artikel toe">
  </p>
</form>

</body>
</html>


----------------------------showarticles.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
<?php
  //verbinding
  include("verbinding.php");
  mysql_connect($dbhost,$username,$dbww);
  mysql_select_db($db);
  
  //alle artikels ophalen uit database
  $sql="SELECT * FROM artikel ORDER BY aid DESC";
  $result=mysql_query($sql);

  while ($row = mysql_fetch_object ($result))
   {

    $aid = $row->aid;
    $tekst =$row->tekst;
    
    //tabel weergeven met de artikels
    
     echo "<table width=\"90%\" border=\"2\">"  ;
     echo "<tr><td>Artikel nummer ";
     echo "$aid</td></tr>";
     echo"<tr><td>$tekst</td></tr>";
     echo"<tr><td><a href=\"showreacties.php?aid=$aid\"> bekijk reacties of voeg reactie toe </a></td></tr>";
     echo "</table><br>";
 }

 mysql_free_result ($result);
 
//database sluiten
  mysql_close()         ;
 ?>

---------------------------showreacties.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
53
54
55
56
57
58
59
<?php

  //verbinding
  include("verbinding.php");
  mysql_connect($dbhost,$username,$dbww);
  mysql_select_db($db);
  echo"Klik <a href=\"showarticles.php\"> HIER </a> om terug te keren naar de blog<br><br>";

  //aid controleren
  if (is_numeric($_GET['aid'])) {
     $aid = $_GET['aid'];     }
  else {
     die("artikel bestaat niet") ; }

  //gegevens uit database halen
  $sql="SELECT * FROM artikel WHERE aid = " . $_GET['aid'] . " ORDER BY aid DESC";
  $result=mysql_query($sql);

  while ($row = mysql_fetch_object ($result))
   {

    $aid = $row->aid;
    $tekst = $row->tekst;

    //tabel van artikel weergeven

     echo "<table width=\"90%\" border=\"2\">"  ;
     echo "<tr><td>Artikel nummer ";
     echo "$aid</td></tr>";
     echo"<tr><td>$tekst</td></tr>";
     echo"<tr><td><a href=\"reactietoevoeg.php?aid=$aid\"> voeg reactie toe </a></td></tr>";
     echo "</table><br>";
 }

 mysql_free_result ($result);

 //reacties tonen

 $sql="SELECT * FROM reacties WHERE aid = " . $_GET['aid'] . " ";
  $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;

    //tabel reacties weergeven

     echo "<table width=\"90%\" border=\"2\">"  ;
     echo"<tr><td width=\"15%\">Naam:</td><td> $naam</td></tr>";
     echo"<tr><td width=\"15%\">Reactie: </td><td>$reactietekst</td></tr>";
     echo "</table><br>";
   }

 mysql_free_result ($result);

  //database sluiten
  mysql_close()         ;

 ?>


---------------------reactietoevoeg.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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
  <?php
 
  //databasegegevens ophalen
  include("verbinding.php");

  // wanneer alles ingevuld
   if ($_POST["submit"] && isset($_POST['naam']) && isset($_POST['reactietekst']) && trim($_POST['naam']) != ""  && trim($_POST['reactietekst']) != "" ) {
     mysql_connect($dbhost,$username,$dbww);
     mysql_select_db($db);

  //enters omzetten
  $reactietekst = nl2br($reactietekst);

  //geen html tekens toelaten
  $reactietekst=htmlspecialchars($_POST['reactietekst']);
  $naam=htmlspecialchars($_POST['naam'])   ;

  //aid controleren
  if (is_numeric($_GET['aid'])) {
     $aid = $_GET['aid'];     }
  else {
     die('artikel bestaat niet') ; }
    
  //sql misbruiken voorkomen
  $reactietekst       = mysql_real_escape_string($reactietekst);
  $naam       = mysql_real_escape_string($naam);

  //wegschrijven naar database
     $sql = "INSERT INTO reacties SET aid ='$aid', naam='$naam', reactietekst='$reactietekst'";
     echo"reactie toegevoegd <br> <br> Klik <a href=\"showreacties.php?aid=$aid\"> HIER </a> om terug te keren<br><br><br>";
     $query = mysql_query($sql) or die("Fout bij het invoeren van het artikel in de database.");

     //database sluiten
     mysql_close()         ;     }

  else {
  
  //wanneer niet alle velden ingevuld
     echo"Gelieve alle velden in te vullen !"; }


  
  ?>



<!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>
<p><strong><font face="Verdana, Arial, Helvetica, sans-serif">Voeg hier uw reactie
  aan het artikel toe !</font></strong></p>
<p>
  <form method="post">
  <p>     Naam:
  <input type="txt" name="naam"> <br> <br>   Bericht:
    <textarea name="reactietekst" cols="100" rows="10"></textarea>
  </p>
  <p> </p>
    <input type="submit" name="submit" value="Voeg reactie toe">
  </p>
</form>

</body>
</html>
 

 
 

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.