Scripts

Gastenboek mysql + smilies

Een simpel gastenboek gemaakt door mij je kunt alle bestanden downloaden via: http://www.freewebs.com/donhertog/gastenboek.rar let er op dat je de connect.php (includes/connect.php) even aanpast. sql code in te voeren in phpmyadmin of via een sql query in een php script CREATE TABLE `gastenboek` ( `id` int(55) NOT NULL auto_increment, `naam` varchar(55) NOT NULL default '', `reactie` text NOT NULL, `email` varchar(55) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;

gastenboek-mysql-smilies
[code]

///////////////////////////////////////////////////////////////////////
//////////////// gastenboek.php //////////////////////////////////
/////////////////////////////////////////////////////////////////////


<!DOCTYPE html PUBLIC "-//W3C//
DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR?xhtml1/DTD/
xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/
xhtml">
<head>
  <meta http-equiv="content-type"
  content="text/html; charset=
  iso-8859-1"/>
  <title>GASTENBOEK</title>
 <script language='javascript' type='text/javascript'>
function emoticon(text) {
  text = ' ' + text + ' ';
  if (document.book.message.createTextRange && document.book.message.caretPos) {
   var caretPos = document.book.message.caretPos;
   caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
   document.book.message.focus();
  } else {
    document.book.message.value  += text;
	document.book.message.focus();
  }
}
</script>
</head>
<body>
<?php
include "includes/connect.php";
$actie=$_GET['actie'] OR $actie=$_POST['actie'];
if ($actie == 'teken')
{
  ?>
  <center>
  <form action='gastenboek.php?actie=toevoegen' method='post' name="book">
  <table border='1' cellspacing='0' width="600">
    <tr>
	  <td>
	    Naam:
	  </td>
      <td>
        <input type='tekst' name='naam' size='20'>
      </td>
	</tr>
	<tr>
	  <td>
	    Email:
	  </td>
	  <td>
	    <input type='tekst' name='email' size='20'>
	  </td>
	</tr>
  </table>
  <table border='1' cellspacing='0' width="600">  
    <tr>
      <td>
	    <textarea name='message' rows='10' cols='71'></textarea>
	  </td>
	</tr>
	<tr>
	  <table width='600'>
	    <tr>
	      <td>
	        <img src="images/smilies/icon4.gif" border="0" onclick="javascript:emoticon(':p')">
		  </td>
		  <td>
		    <img src="images/smilies/icon1.gif" border="0" onclick="javascript:emoticon(':)')">
		  </td>
		  <td>
		    <img src="images/smilies/icon10.gif" border="0" onclick="javascript:emoticon('(H)')">
		  </td>	
		  <td>
 		    <img src="images/smilies/biggrin.gif" border="0" onclick="javascript:emoticon(':D')">
		  </td>
		  <td>
		    <img src="images/smilies/finger.gif" border="0" onclick="javascript:emoticon('(m)')">
		  </td>	
		  <td>
		    <img src="images/smilies/bored.gif" border='0' onclick="javascript:emoticon(':S')">
		  </td>
		  <td>
		    <img src="images/smilies/mad.gif" border='0' onclick="javascript:emoticon(':@')">
		  </td>
		  <td>
		    <img src="images/smilies/smiley3.gif" border='0' onclick="javascript:emoticon(':-O')">
		  </td>
		  <td>
		    <img src="images/smilies/LOL.gif" border='0' onclick="javascript:emoticon('(LOL)')">
		  </td>	
		  <td>
		    <img src="images/smilies/tong.gif" border='0' onclick="javascript:emoticon('P:')">
		  </td>			  
	
		</tr>	
	  </table>		
	</tr>
	<tr>
	  <td align='center'>
	    <input type='submit' name='actie' value='toevoegen'>
	  </td>
	</tr>  
  </table>
  </form>
  </center>
  <?php
}
else if ($actie =='toevoegen')
{
  $naam=$_POST['naam'];
  $naam = ucfirst(strtolower($_POST['naam']));
  $email=$_POST['email'];
  $reactie=$_POST['message'];
  if ($naam == '' OR $email == '' OR $reactie =='')
  {
    print 'Je moet wel alles ingevullen';
  }
  else if($naam == 'Admin' OR $naam =='Webmaster' OR $naam =='Administrator' )
  {
    echo "probeer je niet voor te doen als iemand die je niet bent";
  }
    
  else
  {
    //naam
    $naam = htmlspecialchars($naam);

	//email
    $email = htmlspecialchars($email);

	//reactie
	$reactie = htmlspecialchars($reactie);
	$reactie = nl2br ($reactie);
	$reactie = str_replace(':p','<img src="images/smilies/icon4.gif">',$reactie);
	$reactie = str_replace(':)','<img src="images/smilies/icon1.gif">',$reactie);
	$reactie = str_replace('(H)','<img src="images/smilies/icon10.gif">',$reactie);	
	$reactie = str_replace(':D','<img src="images/smilies/biggrin.gif">',$reactie);	
	$reactie = str_replace('(m)','<img src="images/smilies/finger.gif">',$reactie);		
	$reactie = str_replace(':S','<img src="images/smilies/bored.gif">',$reactie);		
	$reactie = str_replace(':@','<img src="images/smilies/mad.gif">',$reactie);		
	$reactie = str_replace(':-O','<img src="images/smilies/smiley3.gif">',$reactie);		
	$reactie = str_replace('(LOL)','<img src="images/smilies/LOL.gif">',$reactie);			
	$reactie = str_replace('P:','<img src="images/smilies/tong.gif">',$reactie);			
	$reactie = str_replace('(m)','<img src="images/smilies/finger.gif">',$reactie);
    // scheldwoorden er uit filteren	
	$reactie = str_replace('tering','******', $reactie);
	$reactie = str_replace('kanker','******', $reactie);
	$reactie = str_replace('kenker','******', $reactie);
	$reactie = str_replace('vagina','******', $reactie);
	$reactie = str_replace('anaal','******', $reactie);
	$reactie = str_replace('tyfus','******', $reactie);
	$reactie = str_replace('tievus','******', $reactie);
	$reactie = str_replace('godverdomme','******', $reactie);
	$reactie = str_replace('kut','******', $reactie);
	$reactie = str_replace('lul','******', $reactie);
	$reactie = str_replace('flikker','******', $reactie);
	$reactie = str_replace('homo','******', $reactie);
	$reactie = str_replace('nicht','******', $reactie);
	$reactie = str_replace('likker','******', $reactie);	
	$reactie = str_replace('suck','******', $reactie);
	$reactie = str_replace('fuck','******', $reactie);
	$reactie = str_replace('zuigen','******', $reactie);
	$reactie = str_replace('zuige','******', $reactie);
	$reactie = str_replace('sukkel','******', $reactie);
	$reactie = str_replace('lelijk','******', $reactie);	

	//alles toevoegen
    $sql = ("INSERT INTO gastenboek (id, naam, reactie, email) VALUES ('', '$naam', '$reactie', '$email')");
	$result = mysql_query ($sql) or die (mysql_error());
	echo"
	je bericht is toegevoegd.<br>
	klik <a href='gastenboek.php'>hier</a> om je bericht te bekijken.";
  }
}
else
{
  ?>
  <div id="center">
    <center>
    <table border='1' cellspacing='0' width="600">
      <tr>
        <td>
          WELKOM BIJ DIT GASTENBOEK
	    </td>
      </tr>
	  <tr>
	    <td>
	      <a href='gastenboek.php?actie=teken'>klik hier om iets in het gastenboek te schrijven</a>
	    </td>
	  </tr>
	  </table>
	  <table border='1' cellspacing='0' width="600">  
      <?php
	    $result = mysql_query ("SELECT * FROM gastenboek order by id desc")or die (mysql_error());
        while ($array = mysql_fetch_array($result))	  
        {
          echo "
		  <tr>
            <td width='50'>
			  <a href='mailto:$array[email]'>$array[naam]</a>
			</td>
		    <td width='550'>
			  $array[reactie]";
		      echo"
			</td>  
		  </tr>
		  ";
        }
      ?>
    </center>
  </div>
<?php
}
?>  
</body>
</html>

///////////////////////////////////////////////////////////////////////
////////////////en de connect.php ////////////////////////////////
/////////////////////////////////////////////////////////////////////
<?php
$host="localhost";
$user="root";
$pass="";
$db=mysql_connect($host,$user,$pass);
mysql_select_db("gastenboek", $db) or die (mysql_error());
?>
[/code]

Reacties

0
Nog geen reacties.