# What is the php for banning certain email addresses from posting a form?

**URL:** <https://forum.kirupa.com/t/what-is-the-php-for-banning-certain-email-addresses-from-posting-a-form/269200>\
**Category:** Uncategorized\
**Created:** [August 24, 2008, 2:42pm UTC](https://forum.kirupa.com/t/what-is-the-php-for-banning-certain-email-addresses-from-posting-a-form/269200 "2008-08-24T14:42:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![spindrift](https://avatars.discourse-cdn.com/v4/letter/s/b5ac83/32.png) [@spindrift](https://forum.kirupa.com/u/spindrift)\
**Post date:** [August 24, 2008, 2:42pm UTC](https://forum.kirupa.com/t/what-is-the-php-for-banning-certain-email-addresses-from-posting-a-form/269200/1 "2008-08-24T14:42:23Z")

</div>

hi guys,

ive got an email form which uses a php script and everything works as it should.

the thing is im getting spammers, mainly using the same email addresses, submitting the form and was wondering if there is a line of code i can add to my php which block any submissions from these addresses?

many thanks and i hope to hear from you.

sp

---

<div class="post-metadata">

**Author:** ![brianmanden](https://avatars.discourse-cdn.com/v4/letter/b/3ec8ea/32.png) [@brianmanden](https://forum.kirupa.com/u/brianmanden)\
**Post date:** [August 24, 2008, 2:46pm UTC](https://forum.kirupa.com/t/what-is-the-php-for-banning-certain-email-addresses-from-posting-a-form/269200/2 "2008-08-24T14:46:40Z")

</div>

Test for it with a simple IF statement ?

---

<div class="post-metadata">

**Author:** ![spindrift](https://avatars.discourse-cdn.com/v4/letter/s/b5ac83/32.png) [@spindrift](https://forum.kirupa.com/u/spindrift)\
**Post date:** [August 24, 2008, 2:49pm UTC](https://forum.kirupa.com/t/what-is-the-php-for-banning-certain-email-addresses-from-posting-a-form/269200/3 "2008-08-24T14:49:14Z")

</div>

hi brian,  
thanks for your reply. im really sorry to ask but im not that great in php, could you let me know what the statement would be please?  
thank you very much

---

<div class="post-metadata">

**Author:** ![simplistik](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/simplistik/32/7747_2.png) [@simplistik](https://forum.kirupa.com/u/simplistik)\
**Post date:** [August 24, 2008, 3:10pm UTC](https://forum.kirupa.com/t/what-is-the-php-for-banning-certain-email-addresses-from-posting-a-form/269200/4 "2008-08-24T15:10:02Z")

</div>

You should do an if statement that compares to an array so you have your array of emails you don’t want:

```php

$bannedEmails = array('foo@bar.com', 'yay@email.com');

```

Then run your array in an if statement

```php

$bannedEmails = array('foo@bar.com', 'yay@email.com');

if ( in_array($the_form_field_that_email_address_submission, $bannedEmails) )
{
  // do something "ban" here
}
else
{
  // do something continue through your form process here
}

```

one thing I suggest is that you don’t actually do anything to deter your “spammers” cause they will come back w/ different email addresses. so what you can do is allow them to submit the form, it just doesn’t email or post to a database or anything of that nature, but it looks like it does.

---

<div class="post-metadata">

**Author:** ![ajcates](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/ajcates/32/2435_2.png) [@ajcates](https://forum.kirupa.com/u/ajcates)\
**Post date:** [August 24, 2008, 4:03pm UTC](https://forum.kirupa.com/t/what-is-the-php-for-banning-certain-email-addresses-from-posting-a-form/269200/5 "2008-08-24T16:03:04Z")

</div>

I’ve wrote a captcha php class that you can plug in, it works very well against spammers and uses simple questions like “What color is the sky?” and is customizable via xml. If you post your php mailer script I can integrate it into it for ya!
