User Input: Sanitization and Validation
To protect your website from malicious attacks (and also simply to prevent weird errors for users), you need to sanitize and validate user input.
Sanitization
Sanitization means removing any potentially malicious content, like a user writing a comment that contains a <script> tag intended to be unwittingly run on the page.
Validation
Validation means checking the data the user inputted is correct for your use case (e.g. that an email address has a specific format).