What are common mistakes that can lead to incorrect data being inserted into a database when using PHP?

One common mistake that can lead to incorrect data being inserted into a database when using PHP is not properly sanitizing user input. This can leave your application vulnerable to SQL injection attacks, where malicious users can manipulate your database queries. To prevent this, always sanitize user input before inserting it into the database.

// Sanitize user input before inserting into the database
$name = mysqli_real_escape_string($conn, $_POST['name']);
$email = mysqli_real_escape_string($conn, $_POST['email']);

// Insert sanitized data into the database
$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";
mysqli_query($conn, $sql);