これを行う方がよいでしょう: settings.php ファイル内:
<form action="settings2.php" method="POST">
Title:<input type="test" name="title"><br>
Email:<input type="test" name="email"><br>
Desc:<input type="test" name="desc"><br>
<input type="submit">
そしてsettings2.php:
<?php
$title = $_POST['title'];
$email = $_POST['email'];
$desc = $_POST['desc'];
$content= '<?php
$title = "'.$title.'";
$email = "'.$email.'";
$desc = "'.$desc.'";
?>';
$file = "config.php";
$fh = fopen($file, 'w') or die("can't open file");
fwrite($fh, $content);
fclose($fh);
?>
これらの 2 つのページは、フォームによって送信された値を config.php に入れます。たとえば、次のようになります。
<?php
$title = "PHP";
$email = "email@email.com";
$desc = "something";
?>