Не уверен в этом, вы пытаетесь создать форму, содержащую несколько страниц?
Вы можете просто сделать это на 1 php-странице с помощью чего-то вроде:
<?php
if(isset($_POST['step'])) {
$step = $_POST['step'];
}
else {
$step = 1;
}
if($step == 3) {
//show s3rd page
}
else if($step == 3) {
//show 2nd page
}
else {
//show 1st page
}
?>
Если вы хотите 1.php, 2.php, 3.php, .....
, тогда вы должны сделать что-то с mod_rewrite, чтобы сделать все эти запросы к 'code.php', а затем вы бысделайте что-то, как описано выше, чтобы выяснить, к какой виртуальной странице они пытались получить доступ
Генерация php-кода и последующее сохранение его в виде php-файла, который затем выполняется, открывает множество проблем с безопасностью.