What are some common pitfalls to avoid when designing a multi-page form in PHP?

One common pitfall to avoid when designing a multi-page form in PHP is not properly handling form data across multiple pages. To address this, you can use sessions to store form data as users navigate through the pages. By storing form data in sessions, you can ensure that the data persists and is accessible on each page of the form.

```php
// Start a session to store form data
session_start();

// Check if form data has been submitted
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Store form data in session variables
    $_SESSION['name'] = $_POST['name'];
    $_SESSION['email'] = $_POST['email'];
    
    // Redirect to the next page of the form
    header("Location: page2.php");
    exit;
}
```

In the above code snippet, we start a session to store form data. When form data is submitted via POST, we store the data in session variables. Finally, we redirect the user to the next page of the form.