【问题标题】:How to add more fields in my html/php form如何在我的 html/php 表单中添加更多字段
【发布时间】:2021-12-20 06:33:12
【问题描述】:

如何在我的简单表单中添加更多字段 我的意思是我想添加用户名、电子邮件、主题、主题 2、subjet 3 .. 只是表单中的更多字段,仅此而已

<!DOCTYPE html>
<html>
<head>
<title>Store form data in .txt file</title>
</head>
<body>
<form method="post">
 Enter Your Text Here:<br>
 <input type="text" name="textdata"><br>
 <input type="submit" name="submit">
 
</form>

</body>
</html>


<?php
           
if(isset($_POST['textdata']))
{
$data=$_POST['textdata'];



$fp = fopen('data.txt', 'a');

fwrite($fp, $data, $data2);
fclose($fp);
}
?>

【问题讨论】:

  • &lt;input type="text" name="username"&gt; ... ?? <input>: The Input (Form Input) element
  • 如何在 php 代码中添加它
  • $username = $_POST['username'];
  • 多学一点,学得更快。
  • PHP 手册在Dealing with Forms 上有一个简单的教程,我建议你先阅读它,也许先阅读另一个表单教程

标签: php html forms


【解决方案1】:

在php表单或者html表单中,可以使用下面的代码

<form method="POST">
<label>Enter Your Text Here:</label>

<!-- New fields form -->
<input type="text" name="username"/>
<input type="text" name="email"/>
<input type="text" name="subject"/>
<input type="text" name="subject2"/>
<input type="text" name="subjet3"/> 
<input type="submit" name="submit"> 
</form>

下面由php处理的代码

$username = $_POST['username'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$subject2 = $_POST['subject2'];
$subjet3 = $_POST['subjet3'];

【讨论】:

  • 我试过了,但我在 data.txt &lt;?php if(isset($_POST['textdata'])) { $data=$_POST['textdata']; $username = $_POST['username']; $email = $_POST['email']; $subject = $_POST['subject']; $subject2 = $_POST['subject2']; $subjet3 = $_POST['subjet3']; $fp = fopen('data.txt', 'a'); fwrite($fp, $data, $data2); fclose($fp); } ?&gt;987654323@ 中没有得到任何信息
  • 你可以重写下面的代码,创建一个名为 index.php 的文件,然后将下面的代码复制到 index.php 文件中:
  • 用户名
  • 高级放入index.php文件 E-mail 主题 Subject2
  • 高级放入 index.php 文件如下: Subjet3
【解决方案2】:

在 HTML 表单中

<form method="post">
 Enter Your Text Here:<br>
 <input type="text" name="textdata"><br>

 <!-- New fields -->
 <input type="text" name="subject"/>
 <input type="text" name="subject2"/>
  
 <input type="submit" name="submit">
 
</form>

在 PHP 代码中

$subject = $_POST['subject'];
$subject2 = $_POST['subject2'];

附加说明:像上面这样直接获取表单数据是有风险的。您需要清理输入值。

例如

$subject = addslashes($_POST['subject']);

【讨论】:

    猜你喜欢
    • 2021-07-17
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    相关资源
    最近更新 更多