Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 180835
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T14:39:22+00:00 2026-05-11T14:39:22+00:00

I’m writing a PHP script to grab text box data from a submitted form.

  • 0

I’m writing a PHP script to grab text box data from a submitted form. These are simple text boxes and I don’t want to accept any HTML tags. I think I should at least use strip_tags() and addslashes(). Anything else? I wouldn’t mind restricting the input to alphanumerics, should I use a regular expression to seek out nonstandard characters?

This is a simple form that actually (ugh) gets emailed to the person processing it. (No database, sadly.) And it’s simple data, first and last name sort of things.

Edit: I’d also like to know specifically what I should be looking for. What’s the consensus on reasonable input filtering?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T14:39:23+00:00Added an answer on May 11, 2026 at 2:39 pm

    Use the PHP filter functions.

    You can use them for sanitizing input and validating input (eg email addresses).

    There are two approaches to validation (this also applies to security and lots of other things).

    Firstly, you can default to allow anything except for that which is explicitly disallowed. Or you can default ti disallowing everything except that which is specifically allowed.

    Generally speaking the latter approach is more secure and should be used except in cases where you have a compelling reason not to (eg it’s simply too hard to know what’s allowed, you’re doing an app for users who aren’t deemed to be a security threat and so on).

    You have to be careful using this however. For people’s names characters like ‘ and – are perfectly valid but naive implementations may restrict them. What you want to generally avoid is:

    • SQL injection: always use mysql_real_escape_string() on any input;
    • XSS (Cross site scripting): generally speaking you should strip out HTML tags from user input. You will of course sometimes have to allow them (eg rich text editor boxes) but even in those cases you will have a list of tags that you allow and you should strip out all others (especially tags); and
    • Tpically you should strip out low characters (below ASCII 20? or so); and
    • Depending on your internationalization requirements you may want to strip out high characters (above ASCII 127).

    A good default value to use is:

    $var = filter_var($var, FILTER_SANITIZE_STRING); 

    but pick the right filter for the situation.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 218k
  • Answers 218k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer The way I do this is: class Something acts_as_authentic do… May 12, 2026 at 11:34 pm
  • Editorial Team
    Editorial Team added an answer The values of the case statements definitely do not need… May 12, 2026 at 11:34 pm
  • Editorial Team
    Editorial Team added an answer According to the Flex PMD website, the plugin seems to… May 12, 2026 at 11:34 pm

Related Questions

I ran into a problem. Wrote the following code snippet: teksti = teksti.Trim() teksti
I'm trying to decode HTML entries from here NYTimes.com and I cannot figure out
I want use html5's new tag to play a wav file (currently only supported
In order to apply a triggered animation to all ToolTip s in my app,
I have a French site that I want to parse, but am running into

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.