有没有什么方法可以写入用户通过php脚本传递给文件的值。我在网上搜索了很多,找到用php编写字符串到文件的例子,但是他们正在做的事情在场景中不起作用。实际上他们正在将php变量的值写入文件,但在我的情况下,我想将用户传递给使用php的文件的值写入文件。也出现问题是,我想从HTML INPUT标记中获取值,也可能将其转换为php字符串变量。 终于,有没有任何方式来从HTML INPUT标记中获取值并将其写入文件?使用PHP脚本将HTML的输入标签的值写入文件
-2
A
回答
1
我不能相信你“在网上搜索了很多东西”。
首先,将输入值存储在变量中,然后对其进行验证,之后可以将变量数据写入文件中。
因此,存储在一个变量的值:(请确保通过HTTP-POST发送用户数据 - <form method="post">
)
$data = $_POST['myFormValue'];
验证
// do validation logic here with $data
,然后保存在数据文件
file_put_contents('/path/to/file/location.txt', $data);
而那就是它! 在PHP中,有很多不同的方式来编写和修改文件。有关此主题的更多信息,请拿上PHP Dokumentation 看看希望它可以帮助
+1
虽然我无条件同意你的第一句话,我仍然不同意使用'GET'。黄金法则:'POST'是**发送**数据,'GET'是...获取数据。 –
+0
当然你是对的。我编辑了我的答案。谢谢你的提示:) –
1
这真的出现,你可能要上晚自习PHP实际上是如何通过阅读documentation工作。
下面是一些基本的代码反正只是踢
<?php
$message = '';
//php parses the user input for you and populates $_POST, $_GET, and other superglobals
//in this case, if the $_POST[ 'string' ] exists, then you submitted
//the form, so we have something to store,
if(isset($_POST[ 'string' ])){
$fh = file_put_contents('file.txt', $_POST[ 'string' ], FILE_APPEND);
$string = htmlspecialchars($_POST[ 'string' ]);
$message = "<p>The string '$string' was stored.</p>";
}
?>
<html>
<head><title>test</title></head>
<body>
<?php echo $message ?>
<form method="post">
<input type="text" name="string" />
<input type="submit" value="store" />
</form>
</body>
</html>
0
HTML文件
<html>
<head>
<style>
body{
background-color:red;
text-align:center
}
h1{
Text-align:center;
text-color:red;
background-color:lightblue;
}
form{
text-color:white;
position:fixed;
background-color:blue;
width:50%;
Left:25%;
}
table{
text-align:center;
background-color:White;
width:100%
}
</style>
</head>
<body>
<h1>Womacks Flatworks</h1>
<hr />
<h2>What type of help would you like me to give you?<h2>
<form action="addition.php" method="post">
<table>
<tr><Td>Full Name</td><td><Input type=text name=name autofocus/></td></tr>
<tr><Td>Email</td><td><Input type=Email name=email /></td></tr>
<tr><Td>phone</td><td><input type="tel" name="tel"></td></tr>
<tr><Td>address for Job</td><td><Input type=text name=Address /></td></tr>
<tr><Td>Date for the Job</td><td><Input type=date name=start /></td></tr>
<tr><Td>time</td><td><Input type=Time name=time /></td></tr>
<tr><Td>Message</td><td>
<textarea name="message" rows="10" cols="30">describe job</textarea>
</td></tr>
<tr><Td><input type="submit"></td><td><input type="reset"></td></tr>
</table>
</form>
</body>
</html>
addition.php
<?php
// this section calls up the xml file
$fname = 'flatworks.xml';
if (file_exists($fname)) {
$xml = simplexml_load_file($fname);
//this line skips your root for you
$root = $xml->addChild("cd");
//this builds your record
$root->addChild("name",$_POST['name']);
$root->addChild("email",$_POST['email']);
$root->addChild("tel",$_POST['tel']);
$root->addChild("Address",$_POST['Address']);
$root->addChild("Price",'');
$root->addChild("start",$_POST['start']);
$root->addChild("time",$_POST['time']);
$root->addChild("message",$_POST['message']);
// this saves your file in good xml format
$xml->asxml($fname);}
else {
echo $fname.' does not exist.';
}
?>
flatworks.xml
<?xml version="1.0"?>
<catalog>
<cd>
<name>Mickey Mouse</name>
<email>[email protected]</email>
<tel>123456789</tel>
<Address>1230 sesame st.</Address>
<Price/>
<start/>
<time/>
<message>describe job</message>
</cd>
<cd>
<name>minnie mouse</name><
<email>[email protected]</email>
<tel>987654321</tel>
<Address>1254 sesame st.</Address>
<Price/>
<start>2016-07-27</start>
<time>13:00</time>
<message>describe job</message>
</cd>
<cd>
<name>Pluto</name>
<email>[email protected]</email>
<tel>987654321</tel>
<Address>1234 sesame st.</Address>
<Price/>
<start>2016-07-29</start>
<time>13:00</time>
<message>describe job</message>
</cd>
</catalog>
相关问题
- 1. 使用PHP保存包含输入标签值的HTML文件
- 2. 将html标签写入python中的文本文件
- 3. 使用bash脚本将多个输入文字写入文本
- 4. 无法让PHP脚本将用户输入写入文本文件
- 5. 将php脚本写入文件
- 6. PHP MySQL输入HTML标签
- 7. PHP写入文本文件从输入
- 8. 如何使用php将html标签写入另一个html文件?
- 9. 使用php将id3v2标签写入mp3文件?
- 10. 如何在html文本输入标签中使用上标?
- 11. 通过输入标签的值在HTML
- 12. 如何使用python将多个输入写入文本文件?
- 13. 将Html文本读入标签
- 14. PHP变量和HTML文本输入值
- 15. 将文本用户输入写入excel
- 16. 将PHP输出写入文本域
- 17. 使用java脚本将HTML输入标记转换为Dojo TextBox
- 18. javascript输入的HTML输入标签值属性
- 19. 将php脚本结果写入文本文件
- 20. 使用PHP变量将HTML文件写入PDF文件?
- 21. 如何使shell脚本在现有文件上写入输入
- 22. 将python脚本的输出写入到CGI的HTML
- 23. HTML选择标签可以使用隐藏文本输入吗?
- 24. 检查清单 - 将选定的值输入标签集(文本)
- 25. 将输出的bash脚本写入日期文件
- 26. 使用php将文本写入图像
- 27. 将Nokogiri输出写入文本文件
- 28. 将输出写入文本文件
- 29. 如何使用java写入文件中的输入文本
- 30. 数组将不会写入使用HTML和PHP的.csv文件
请发布您的代码。 –
是的,这是一件非常容易的事情。但是可能有许多事情你做错了,我们开始猜测是愚蠢的。请张贴你到目前为止和我或其他人将纠正它 –