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