Need help with an email blocker for a guessbook


Posted on 16th Feb 2014 07:03 pm by admin

I am new with php and here is a simple guessbook page but I am being hit with spam from a group of the same email. I know I need to do an IF statement but I am kinda foggy on how to do the code.
What I want to do is make an file that has email address that I want to block and code to call it up to make sure the people that are signing it is not one of the spamers.

Here is my code for the page. Just need help on where to nest the code to call up the blocked email to stop them from posting.
Did you know?Explore Trending and Topic pages for more stories like this.

Also if any one knows how to disable html coding from being displayed as well would be helpful.
Line number On/Off | Expand/Contract <!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" xml:lang="en" lang="en"><head> <title>Feed Back</title> <? include "data/head.php"; ?><body><center><table width="700" border=".01" cellspacing="0" cellpadding="0"><tr><td height="182" align="center" valign="bottom"><P ALIGN=CENTER><P ALIGN=CENTER><IMG SRC="Images/title/feedback2.gif" NAME="graphics10" ALT="About Me" ALIGN=BOTTOM WIDTH=500 HEIGHT=100 BORDER=0>
</p> <?php include "data/menu.php"; ?></td></tr><tr><td height="1050" align="left" valign="top"> <center><h2>Feedback Form</h2></center> <p>Share your feedback with me.</p> <form method="post" action="feedback.php"> <label for="firstname">First name:</label> <input type="text" name="firstname" /><br /> <label for="lastname">Last name:</label> <input type="text" name="lastname" /><br /> <label for="email">What is your email address?</label> <input type="text" name="email" /> Required<br /> <label for="like">Do you like my website, if no please tell me why?</label>
Yes <input name="like" type="radio" value="does" /> No <input name="like" type="radio" value="does not" /><br /> <label for="message">Your Feed Back</label> <textarea rows="8" cols="40" wrap="virtual" name="message"></textarea><br /> <input type="submit" value="Submit Feedback" name="submit" /> </form> <br /> <?php $first_name = $_POST['firstname']; $last_name = $_POST['lastname']; $email = $_POST['email']; $like = $_POST['like']; $message = $_POST['message']; $dbc = mysqli_connect('172.23.50.3', 'username', 'password', 'website') or die('Error connecting to MySQL server.'); if (!empty($email)) { $query = "INSERT INTO feedback (first_name, last_name, email, `like`, message) " . "VALUES ('$first_name', '$last_name', '$email', '$like', '$message')"; $result = mysqli_query($dbc, $query) or die('Error querying database.');}else { } // Retrieve data base $query = "SELECT * FROM feedback" ; $data = mysqli_query($dbc, $query); // Loop through the array of payment data while ($row = mysqli_fetch_array($data)) { // Display the payment data echo '<strong>' .$row['last_name'] . ' ' . $row['first_name'] . '</strong><br />' ; echo 'This person ' . $row['like'] . ' like this site. <br />'; echo '<strong>What this person had to say:</strong>' . '<br />'; echo $row['message'] . '<br />'; echo '<br />' ;} mysqli_close($dbc); ?> </td></tr> <tr> <td colspan="2" height="280"valign="top"><p align="center"> <?php include "data/footer.php";?> </td> </tr></table></body></html>
Thanks
No comments posted yet

Your Answer:

Login to answer
317 Like 20 Dislike
Previous forums Next forums
Other forums

MS are the best!!!
Visit http://www.microsoft.com/australia/windows/default.aspx?h=watch-a-demo and click the massive '

Running External Scripts
I am very new to PHP and am not even sure what I'm asking is possible. I have just installed mediaW

how to transport the Query and insfoset
Hi

I have created the query using SQ01........
How to created T-code for query..

Sub-domains & calling unique content
Hello,

Is there a way use something similar to the $_GET function for a sub-domain? I to be a

Had a simple form script that suddenly stopped working
It was made about a year ago and had been working fine. Last time it was known to work for sure was

PHP form help required
Hi all! Apologies in advance for having to message the forum for help. I know you must get a lot of

A little help needed passing hidden values to next page
I have a page that has hidden values in a form.

example
Code: <input name='signupID

unexpected T_SL without a shift left token
Nothing too see here, I'm an idiot and resolved the problem.

ORA-01655: unable to extend cluster SYS.C_FILE#_BLOCK# by 128
Hi all,

Oracle 10g. Linux.

I'm facing the below error while trying to import a dumpfil

split values
I have values that are returned to me in this format:

name=>test,age=>49

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash