我有一个人们可以下订单的网站表格。我有form
正确的输入和submit
按钮。问题是,我真的不知道有什么方法可以让我获得用户输入的信息。它应该创建一个txt文件还是应该通过电子邮件将信息发送给我?在那种情况下怎么样?
我根本没有使用过PHP,如果可能的话,我现在想避免使用它......
这是表格
的 HTML 的
<form id="TheForm">
<div id="Row">
<input type="text" id="Name" placeholder="*Förnamn" required>
<input type="text" id="Surname" placeholder="*Efternamn" required>
</div>
<div id="Row">
<input type="email" id="FirstEmail" placeholder="*e-postadress" autocomplete="on" required>
<input type="email" id="SecondEmail" placeholder="*Verifiera e-postadress" autocomplete="off" required>
</div>
<div id="Row">
<input type="text" id="Town" placeholder="*Ort" required>
</div>
<div id="Row">
<input type="text" id="Address" placeholder="*Adress" required>
</div>
<div id="Row">
<input type="text" id="PostCode" placeholder="*Postnummer" required>
</div>
<div id="Row">
<input type="text" id="MobileNumber" placeholder="*Mobilnummer" required>
<input type="text" id="TelephoneNumber" placeholder="Telefonnummer">
</div>
<textarea id="Comment" placeholder="Förslag på hur vi skulle kunna förbättra oss!"></textarea>
<input type="submit" id="Submit" value="Skicka">
</form>
PS。占位符是瑞典语,所以不要担心;)
答案 0 :(得分:2)
不要被PHP吓倒,如果您决定选择它,那么有很多资源可以帮助您,那么您可以使用POST或GET:
发表强>
<强> HTML:强>
<form id="TheForm" action="data.php" method="POST">
<input type="text" id="Surname" placeholder="*Efternamn" required>
<强> PHP:强>
$surname = $_POST["Surname"];
echo $surname;
<小时/> 获取强>
<强> HTML:强>
<form id="TheForm" action="data.php" method="GET">
<input type="text" id="Surname" placeholder="*Efternamn" required>
<强> PHP:强>
$surname = $_GET["Surname"];
echo $surname;
答案 1 :(得分:1)
php是迄今为止最简单的方式
首先,为你的所有html输入字段添加一个name属性,如下所示:
<input name="surname" type="text" id="Surname" placeholder="*Efternamn" required>`
还添加了metode&amp;对您的表单采取行动:
<form action="some_php_file.php" metode="POST" id="TheForm">
然后在你的php中你可以这样做:
<?PHP
//get data from html, using the post metode
$name = $_POST['name'];
$surname = $_POST['surname'];
//specify a txt file
$file = 'people.txt';
// Open the file to get existing content
$current = file_get_contents($file);
// Append a new person to the file
$current .= $name." ".$surname.PHP_EOL;
// Write the contents back to the file
file_put_contents($file, $current);
?>
这是一个非常简单的例子,只是为了让你入门。 顺便说一下,PHP_EOL是一个换行符
答案 2 :(得分:0)
据我所知,到目前为止,PHP最适合在服务器和客户端之间进行通信(例如,当使用表单时)。你可能确实可以使用javascript制作一个txt文件并邮寄它,但我觉得这有点过分。干杯!