Создайте шаблон сохраняемого файла. В соответствующие места подставляйте переменные из формы (после проверки, естественно). И записывайте в файл file_put_contents
.
form.php форма вызывает сама себя:
<?php
if(isset($_POST['name']) && isset($_POST['city']) && isset($_POST['email'])){
$template = '
<table>
<tr>
<td>Имя:</td>
<td>'.$_POST['name'].'</td>
</tr>
<tr>
<td>City:</td>
<td>'.$_POST['city'].'</td>
</tr>
<tr>
<td>Email:</td>
<td>'.$_POST['email'].'</td>
</tr>
</table>
';
file_put_contents('file.html',$template);
};
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>form</title>
</head>
<body>
<form action="form.php" method="post">
<input type="text" name="name" />Name<br />
<input type="text" name="city" />City<br />
<input type="text" name="email" />Email<br />
<input type="submit" />
</form>
</body>
</html>
В этой же директории создастся файл с данными. Также проверьте права на запись у данной директории.