Zakeży jak masz skontruowany ten mechanizm np. czy przesyłasz dane z formularza do jakiegoś pliku "zbieraj_dane.php" czy przesyłasz je bezpośrednio między stronami.
W każdym razie może będzie Ci pomocne to co napiszę:
1. Możesz zrobić dwa przyciski "submit" i nadać im atrybut "name" wtedy jeśli korzystasz z pliku "zbieraj_dane.php" możesz na tej podstawie rozpoznać do jakiego formularza należy przekierować stronę.
<input type="submit" name="action" value="Idź do kroku 2">
<input type="submit" name="action" value="Idź do kroku 4">
2. Możesz użyć JavaScript i zmienić np. atrybut "action" formularza:
<script type="text/javascript"> function go_step_2()
{
document.forms['nazwa_formularza'].action = 'krok_2.php';
document.forms['nazwa_formularza'].submit();
}
function go_step_4()
{
document.forms['nazwa_formularza'].action = 'krok_4.php';
document.forms['nazwa_formularza'].submit();
i przyciski
<input type="button" onclick="go_step_2()" value="« cofnij"> <input type="button" onclick="go_step_4()" value="dalej »">
są jeszcze inne możliwości, ale myślę, że te są najbardziej optymalne.