What are some potential pitfalls to avoid when creating and displaying organigrams in a PHP-based web application?

Issue: One potential pitfall to avoid when creating and displaying organigrams in a PHP-based web application is not properly sanitizing user input, which can lead to security vulnerabilities such as SQL injection attacks.

// Sanitize user input to prevent SQL injection
$name = mysqli_real_escape_string($conn, $_POST['name']);
$position = mysqli_real_escape_string($conn, $_POST['position']);
```

Issue: Another potential pitfall is not validating the data before displaying it, which can lead to unexpected errors or malicious content being displayed to users.

```php
// Validate data before displaying
if(!empty($name) && !empty($position)){
    echo "<div>Name: $name</div>";
    echo "<div>Position: $position</div>";
} else {
    echo "Invalid data";
}
```

Issue: Additionally, not properly handling errors or exceptions can result in a poor user experience or expose sensitive information to attackers.

```php
// Handle errors or exceptions
try {
    // Code that may throw an exception
} catch (Exception $e) {
    echo "An error occurred: " . $e->getMessage();
}