guestbook

Posted on May 16, 2008. Filed under: Uncategorized |

Ini dia metode pembuatan guestbook. Belum bisa langsung buka. ga punya server. Hehe..

Lihat sourcecodenya dibawah ini:

<html>
<?php
<form method=”post” name=”guestform”>
<table width=”550″ border=”0″ cellpadding=”2″ cellspacing=”1″>
<tr>
<td width=”100″>Name *</td> <td>
<input name=”txtName” type=”text” size=”30″ maxlength=”30″></td>
</tr>
<tr>
<td width=”100″>Email</td>
<td>
<input name=”txtEmail” type=”text” size=”30″ maxlength=”50″></td>
</tr>
<tr>
<td width=”100″>Website URL</td>
<td>
<input name=”txtUrl” type=”text” value=”http://” size=”30″ maxlength=”50″></td>
</tr>
<tr>
<td width=”100″>Message *</td> <td>
<textarea name=”mtxMessage” cols=”80″ rows=”5″></textarea></td>
</tr>
<tr>
<td width=”100″> </td>
<td>
<input name=”btnSign” type=”submit” value=”Sign Guestbook” onClick=”return checkForm();”></td>
</tr>
</table>
</form>
?>

<script language=”JavaScript1.1″ type=”text/javascript”>
function checkForm()
{
// the variables below are assigned to each
// form input
var gname, gemail, gurl, gmessage;

with(window.document.guestform)
{
gname = txtName;
gemail = txtEmail;
gurl = txtUrl;
gmessage = mtxMessage;
}

// if name is empty alert the visitor
if(trim(gname.value) == ”)
{
alert(‘Please enter your name’);
gname.focus();
return false;
}
// alert the visitor if email is empty or
// if the format is not correct
else if(trim(gemail.value) != ” && !isEmail(trim(gemail.value)))
{
alert(‘Please enter a valid email address or leave it blank’);
gemail.focus();
return false;
}
// alert the visitor if message is empty
else if(trim(gmessage.value) == ”)
{
alert(‘Please enter your message’);
gmessage.focus();
return false;
}
else
{
// when all input are correct
// return true so the form will submit
return true;
}
}

/*
Strip whitespace from the beginning and end of a string
*/
function trim(str)
{
return str.replace(/^\s+|\s+$/g,”);
}

/*
Check if a string is in valid email format.
*/
function isEmail(str)
{
var regex = /^[-_.a-z0-9]+@(([-a-z0-9]+\.)+(ad|ae|aero|af|ag|
ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|
bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|
ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|
ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|
gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|
il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|
kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|
ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|
ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|
pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|
si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|
tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|
vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2]
[0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2]
[0-4][0-9]|[2][5][0-5]))$/i;
return regex.test(str);
}
</script>

<?php

include ‘library/config.php’;
include ‘library/opendb.php’;

if(isset($_POST['btnSign']))
{
include ‘library/config.php’;
include ‘library/opendb.php’;

$name = trim($_POST['txtName']);
$email = trim($_POST['txtEmail']);
$url = trim($_POST['txtUrl']);
$message = trim($_POST['mtxMessage']);

if(!get_magic_quotes_gpc())
{
$message = addslashes($message);
}

// if the visitor do not enter the url
// set $url to an empty string
if ($url == ‘http://’)
{
$url = ”;
}

$query = “INSERT INTO guestbook (name,
email,
url,
message,
entry_date)
VALUES (‘$name’,
‘$email’,
‘$url’,
‘$message’,
current_date)”;

mysql_query($query) or die(‘Error, query failed’);

header(‘Location: ‘ . $_SERVER['REQUEST_URI']);
exit;
}
?>
<html>


Read Full Post | Make a Comment ( None so far )

Recently on Dari ARC menuju Dunia Maya...

Cara telnet Email dan Web

Posted on May 16, 2008. Filed under: networking | Tags: |

Instalasi Aplikasi Tambahan pada FreeBSD

Posted on April 25, 2008. Filed under: Uncategorized | Tags: , , , |

eQSO

Posted on April 16, 2008. Filed under: Radio Wireless | Tags: , |

APRS (Automatic Packet Reporting System)

Posted on April 16, 2008. Filed under: Radio Wireless | Tags: , |

Apache HTTP Server

Posted on April 3, 2008. Filed under: web | Tags: , , |

Sejarah Radio Wireless

Posted on April 2, 2008. Filed under: Radio Wireless | Tags: , , |

Apa Itu Radio Wireless

Posted on April 2, 2008. Filed under: Radio Wireless | Tags: , |

Network Warrior

Posted on March 28, 2008. Filed under: networking | Tags: , |

Back To The Future, proyeksi sebuah “www”

Posted on March 28, 2008. Filed under: Uncategorized | Tags: , |

OSI Layer

Posted on March 21, 2008. Filed under: networking | Tags: , |

Liked it here?
Why not try sites on the blogroll...