What are common security vulnerabilities in PHP forums and how can they be addressed?

One common security vulnerability in PHP forums is SQL injection, where attackers can manipulate database queries to access or modify sensitive information. This can be addressed by using prepared statements and parameterized queries to sanitize user input before executing SQL queries.

$stmt = $pdo->prepare("SELECT * FROM users WHERE username = :username");
$stmt->bindParam(':username', $username);
$stmt->execute();