Javascript 编写HTML';s输入标记';使用php脚本将s值转换为文件

Javascript 编写HTML';s输入标记';使用php脚本将s值转换为文件,javascript,php,html,Javascript,Php,Html,是否有任何方法可以写入用户使用php脚本传递到文件的值。我在网络上搜索了很多关于使用php将字符串写入文件的例子,但是他们所做的并没有在这个场景中起作用。实际上,他们正在将php变量的值写入一个文件,但在我的例子中,我希望使用php将用户传递的值写入该文件。出现的另一个问题是,我想从HTML输入标记中获取值,并可能将其转换为php字符串变量。 最后,是否有任何方法可以从HTML输入标记中获取值并将其写入文件?我不敢相信您“在web上搜索了很多” 首先,将输入值存储在变量中,然后验证它,然后,您可

是否有任何方法可以写入用户使用php脚本传递到文件的值。我在网络上搜索了很多关于使用php将字符串写入文件的例子,但是他们所做的并没有在这个场景中起作用。实际上,他们正在将php变量的值写入一个文件,但在我的例子中,我希望使用php将用户传递的值写入该文件。出现的另一个问题是,我想从HTML输入标记中获取值,并可能将其转换为php字符串变量。 最后,是否有任何方法可以从HTML输入标记中获取值并将其写入文件?

我不敢相信您“在web上搜索了很多”

首先,将输入值存储在变量中,然后验证它,然后,您可以将变量数据写入文件中

因此,将值存储在变量中:(请确保通过HTTP-POST发送用户数据-

证实

// do validation logic here with $data
然后将数据保存到文件中

file_put_contents('/path/to/file/location.txt', $data);
就这样! 在PHP中,有许多不同的方式来编写和修改文件。有关此主题的更多信息,请查看
希望对您有所帮助。

您可能想通过阅读

这里有一些基本的代码,仅供参考

<?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>
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>

身体{
背景色:红色;
文本对齐:居中
}
h1{
文本对齐:居中;
文字颜色:红色;
背景颜色:浅蓝色;
}
形式{
文字颜色:白色;
位置:固定;
背景颜色:蓝色;
宽度:50%;
左:25%;
}
桌子{
文本对齐:居中;
背景色:白色;
宽度:100%
}
沃马克公寓

你希望我给你什么样的帮助? 全名 电子邮件 电话 工作地址 工作日期 时间 消息 描述工作
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.';
}

?>
addChild(“cd”);
//这会建立你的记录
$root->addChild(“name”,$_POST['name']);
$root->addChild(“email”,$_POST['email']);
$root->addChild(“tel”,$_POST['tel']);
$root->addChild(“地址”,$_POST['Address']);
$root->addChild(“价格”、“”);
$root->addChild(“开始”,$\u POST['start']);
$root->addChild(“时间”,$\u POST['time']);
$root->addChild(“message”,$\u POST['message']);
//这将以良好的xml格式保存文件
$xml->asxml($fname);}
否则{
echo$fname.“不存在”;
}
?>
flatworks.xml

    <?xml version="1.0"?>
<catalog>
 <cd>
   <name>Mickey Mouse</name>         
   <email>Mickey@womacksflatworks.netai.net</email>
   <tel>123456789</tel>
   <Address>1230 sesame st.</Address>
   <Price/>
   <start/>
   <time/>
   <message>describe     job</message>
</cd>
 <cd>
   <name>minnie mouse</name><
   <email>minnie@womacksflatworks.netai.net</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>pluto@womacksflatworks.netia.net</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>

米老鼠
Mickey@womacksflatworks.netai.net
123456789
芝麻街1230号。
描述工作
米妮老鼠<
minnie@womacksflatworks.netai.net
987654321
芝麻街1254号。
2016-07-27
13:00
描述工作
冥王星
pluto@womacksflatworks.netia.net
987654321
芝麻街1234号。
2016-07-29
13:00
描述工作

请发布您的代码。是的,这是一件非常简单的事情。但可能有很多事情你做错了,我们开始猜测是愚蠢的。请将您目前掌握的内容发布出来,我或其他人将予以纠正。虽然我同意您的第一句话,但我仍然不同意使用
GET
。黄金法则:
POST
是发送数据,
GET
是。。。获取数据。当然,你是对的。我编辑了我的答案。谢谢你的提示:)
    <?xml version="1.0"?>
<catalog>
 <cd>
   <name>Mickey Mouse</name>         
   <email>Mickey@womacksflatworks.netai.net</email>
   <tel>123456789</tel>
   <Address>1230 sesame st.</Address>
   <Price/>
   <start/>
   <time/>
   <message>describe     job</message>
</cd>
 <cd>
   <name>minnie mouse</name><
   <email>minnie@womacksflatworks.netai.net</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>pluto@womacksflatworks.netia.net</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>