-2
私はdata.phpという別のファイルの中にいくつかの行を追加するフォームを作成しました。ここで コードです:HTML PHPフォームが動作しません
<?php
if (isset($_POST['post'])){
// GET EMAIL
$post_text = $_POST["post_text"];
if($post_text == '') $error = "Post content is empty";
$filename = getcwd() . "data.php";
$line_i_am_looking_for = 1;
$lines = file($filename , FILE_IGNORE_NEW_LINES);
$lines[$line_i_am_looking_for] = $post_text;
file_put_contents($filename , implode("\n", $lines));
?>
<html>
<head>
</header
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<?php
if ($error) {
?>
<script type="text/javascript">
// close the errordiv in secs
window.setTimeout("close();", 4000);
function close(){
document.getElementById("errordiv").style.display="none";
}
</script>
<?php
}
?>
<div id="errordiv" style="display:block; color:#FF3535">
<b><?php if($error) echo $error; ?></b>
</div>
Email:
<input name="post_text" size="30" type="text">
<input class="button" value="Submit" type="submit" name="post">
</form>
</body>
</html>
私はindex.phpを開くと、テキストボックスにいくつかの単語を入力して、フォームを送信し、私はdata.phpファイルの2行目に入力したテキストを書きたいです。 しかし、それは動作していません。
このコードは動作しています: –
user8783930
しかし、私はdata.phpファイルにフォームデータを追加したいと思います。 "my modified line2"のようなテキストではありません。 – user8783930