ManyCodes.com codes & scripts Get free programming codes and tutorials!

13Feb/102

How to add a simple guest book to your site

So How to add a simple guest book to your site? The code below will help visitors to your site to read your guestbook entries and post a message of their own. Very simple setup, only requires you to change 4 settings. This code uses MySQL to store the entries.

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
<?php
/**
* Create the table in your MySQL database:
*
* CREATE TABLE guests (
*   id int(10) NOT NULL auto_increment,
*   name varchar(50) NOT NULL,
*   message varchar(255) NOT NULL,
*   date timestamp(14) NOT NULL,
*   PRIMARY KEY (id)
* )
*
* Change the database login settings to your own
*
* The script is now ready to run
*/
// Change these to your own database settings
$host "localhost";
$user "username";
$pass "password";
$db "database";
 
mysql_connect($host$user$pass) OR die ("Could not connect to the server.");
mysql_select_db($db) OR die("Could not connect to the database.");
$name stripslashes($_POST['txtName']);
$message stripslashes($_POST['txtMessage']);
 
if (!isset($_POST['txtName'])) {
$query "SELECT id, name, message, DATE_FORMAT(date, '%D %M, %Y @ %H:%i') as newdate FROM guests ORDER BY id DESC";
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)) {
?>
 
<p><strong><?php echo $row->message; ?></strong>
 
<br />Posted by <?php echo $row->name; ?> on <?php echo $row->newdate; ?></p>
 
<?php
     }
?>
 
<p>Post a message</p>
 
<form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
<p><label for="txtName">Name:</label><br />
<input type="text" title="Enter your name" name="txtName" /></p>
<p><label for="txtMessage">Your message:</label><br />
<textarea title="Enter your message" name="txtMessage"></textarea></p>
<p><label title="Send your message">
<input type="submit" value="Send" /></label></p>
</form>
 
<?php
}
else {
// Adds the new entry to the database
$query "INSERT INTO guests SET message='$message', name='$name', date=NOW()";
$result = mysql_query($query);
 
// Takes us back to the entries
$ref $_SERVER['HTTP_REFERER'];
header ("Location: $ref");
}
 
?>

The code above is referenced from http://www.totallyphp.co.uk

Tagged as: , , , , , , 2 Comments
13Feb/100

How to make an e-mail contact form on your website?

This is a simple form mail PHP script that displays a contact form to enable visitors to your site to send the website administrator a message via email. Built in security will prevent spammers hijacking it from another domain.

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
70
71
72
<?php
/**
* Change the email address to your own.
*
* $empty_fields_message and $thankyou_message can be changed
* if you wish.
*/
 
// Change to your own email address
$your_email "you@example.com";
 
// This is what is displayed in the email subject line
 
// Change it if you want
$subject "Message via your contact form";
 
// This is displayed if all the fields are not filled in
$empty_fields_message "<p>Please go back and complete all the fields in the form.</p>";
 
// This is displayed when the email has been sent
$thankyou_message "<p>Thankyou. Your message has been sent.</p>";
 
// You do not need to edit below this line
 
$name stripslashes($_POST['txtName']);
$email stripslashes($_POST['txtEmail']);
$message stripslashes($_POST['txtMessage']);
 
if (!isset($_POST['txtName'])) {
?>
 
<form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
<p><label for="txtName">Name:</label><br />
<input type="text" title="Enter your name" name="txtName" /></p>
<p><label for="txtEmail">Email:</label><br />
<input type="text" title="Enter your email address" name="txtEmail" /></p>
<p><label for="txtMessage">Your message:</label><br />
<textarea title="Enter your message" name="txtMessage"></textarea></p>
<p><label title="Send your message">
<input type="submit" value="Send" /></label></p>
</form>
<?php
}
 
elseif (empty($name) || empty($email) || empty($message)) {
 
echo $empty_fields_message;
}
 
else {
// Stop the form being used from an external URL
// Get the referring URL
$referer $_SERVER['HTTP_REFERER'];
 
// Get the URL of this page
$this_url "http://".$_SERVER['HTTP_HOST'].$_SERVER["REQUEST_URI"];
 
// If the referring URL and the URL of this page don't match then
 
// display a message and don't send the email.
if ($referer != $this_url) {
echo "You do not have permission to use this script from another URL.";
exit;
}
 
// The URLs matched so send the email
mail($your_email$subject$message"From: $name <$email>");
 
// Display the thankyou message
echo $thankyou_message;
}
?>

The code is referenced from http://www.totallyphp.co.uk

22Jul/095

Here is how you can implement the code to your website

Here is how you can implement the code to your website

JavaScript Free Code