I have a form and I don't do client-side validation other than `required` attribute. I'm doing the validation on the server side.

*lyrics/add.php*

```
<form action="../scripts/lyrics/submit_lyrics.php" id="lyricsForm" method="post" autocomplete="off" enctype="multipart/form-data">

```

Form data is processed in a seperate php file. Retrieving and validating the form data in the following way:

*scripts/lyrics/submit\_lyrics.php*

```
$form_data = new FormData(["artist", "album", "song", "year", "track_no", "lyrics"], "sssiis");
$form_data->validate();

```

What the `validate` method does is

```
public function validate() {
    $valid  = $this->check_form_data($fields);
    $fields = implode(",", $fields);
    if (!$valid) {
        header("location: ".BASE."lyrics/add?status=error&problem=input&specifics=$fields");
        exit;
    }
}

```

check the form data and redirect the page (*scripts/lyrics/submit\_lyrics.php*) to the form page (*lyrics/add.php*) with the information on validation (if it failed). Then I output an error message indicating that there's something wrong with the input using `GET` method.

I'm curious if I can do this using `POST`. I would need to modify this line 

```
header("location: ".BASE."lyrics/add?status=error&problem=input&specifics=$fields");

```

make it redirect the page to `BASE."lyrics/add"` and also send the validation information using `POST` to that page. So I'd still be able output the validation error, but using `POST` instead of `GET`.

Is this possible?