Php 输入到txt文件,txt文件输入到列表元素
我是PHP新手,有一个关于如何使用带有按钮的表单将信息附加到Php 输入到txt文件,txt文件输入到列表元素,php,file-handling,Php,File Handling,我是PHP新手,有一个关于如何使用带有按钮的表单将信息附加到.txt文件的问题,该按钮带有type=“button”,附加应该是在.txt文件中分开。有人能帮我完成从表单到.txt文件的追加吗 (每次填写表单并将信息附加到.txt文件时,应在表单旁边创建一个列表元素,仅包含从.txt文件中获取的前两个输入元素的信息)。表单如下所示: <?php include("header.php"); ?> <form id="info" method="post
.txt
文件的问题,该按钮带有type=“button”
,附加应该是代码>在.txt
文件中分开。有人能帮我完成从表单到.txt
文件的追加吗
(每次填写表单并将信息附加到.txt
文件时,应在表单旁边创建一个列表元素,仅包含从.txt
文件中获取的前两个输入元素的信息)。表单如下所示:
<?php
include("header.php");
?>
<form id="info" method="post" action="">
<p id="formrubrik">Add information here:</p><br/>
<p>Title:</p>
<textarea class="field" id="title" name="names" rows="1" cols="20"></textarea><br/><br/>
<p>Grade</p>
<select class="field" name="grade" id="star">
<option value="0">Choose grade...</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select><br/><br/>
<p>Link:</p>
<textarea class="field" id="link" name="links" rows="1" cols="20"></textarea><br/><br/>
<p>Photo link:</p>
<textarea class="field" id="picture" name="photo" rows="1" cols="20"></textarea><br/><br/>
<p>Description:</p>
<textarea class="field" id="handling" name="description" rows="3" cols="20"></textarea><br/><br/>
<button value="0" id="add" type="submit">Save</button><br/>
</form>
<div id="list_elements">
<ul id="elements">
</ul>
</div>
<?php
include("footer.php");
?>
在此处添加信息:
标题:
等级
选择等级。。。
1.
2.
3.
4.
5.
链接:
照片链接:
说明:
保存
您的表单有太多问题
A.无表单操作action=“yourfile.php”
B.按钮
类型设置为按钮
而不是提交
C.未进行验证
D.在尝试写入之前不检查数据是否已过帐
有太多错误,为什么不从学习PHP
的基本原理开始向文件中添加数据可以通过以下简单方法完成:
这里有一个小表单,它将您发布的数据提交到一个文本文件中,方法是使用分隔它们
,但与您的要求不同,我使用了type='submit'
而不是。='button'
,因为我的印象是,按钮完全使用PHP将数据提交到表单中
<?php
if(isset($_POST['button'])) {
$myFile = "example.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
$stringData = $_POST['button']. ' ; ';
fwrite($fh, $stringData);
fclose($fh);
}
好的,只是需要一些关于如何使表单与php一起工作的指导,谢谢你的反馈,无论如何,我应该为C做些什么?验证是什么意思?我在一个javscript文件中有一个验证,以前从未用php做过任何事情,所以只是在玩它。。。试图更好地理解它…关于D,我如何检查数据是否已发布?Try:谢谢,我会看一看,你可能是对的,按钮需要type=“submit”我想你知道,如何检查用户是否提交了空值,这就是为什么我没有包括它。但是,是的,始终需要提交类型。最后,如果你觉得这个答案有帮助,你应该把它标记为accepted/upvotei检查表单是否在javscript中填写正确,这样如果没有填写所有内容,就根本不可能发送。。。我无法将其标记为upvote,因为我几天前加入了stackoverflow,您需要在声誉方面达到15,然后才有可能,但当我测试了更多内容并阅读了更多内容时,可能会将其填写为已接受:)@spovell plus,您必须知道upvote和accept之间的区别。接受是唯一最好的答案,你可以对任何你觉得有帮助的答案给予支持,或者说,支持:)现在没有时间检查它,但是如果我发现问题需要解决,会让它被接受,谢谢你的帮助!
<?php
if(isset($_POST['button'])) {
$myFile = "example.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
$stringData = $_POST['button']. ' ; ';
fwrite($fh, $stringData);
fclose($fh);
}
<?php
if(isset($_POST['button'])) {
$data = $_POST['info'];
if(!empty($date) && isset($date))
{ $myFile = "example.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
fwrite($fh, $stringData);
fclose($fh);
} else {
echo 'the data you have entered is empty, please enter again.';
}