我正在网站上寻找乐趣,用户在表单中输入两个<input>
元素,按提交,然后将文本记录到.txt
文件,然后用户被发送到页面进行确认。
这可能与表单有关,是否需要javascript?
这样的基本结构将是:
<form method="post" action="">
<input type="text" />
<input type="text" />
<button type="submit"></button>
</form>
答案 0 :(得分:2)
这可能没有javascript。
您需要为每个input
提供一个name
,并将button
替换为input
。
这是一个开始:
<?php
if (isset($_POST['field1']) && isset($_POST['field2'])) { // check if both fields are set
$txt=$_POST['field1'].' - '.$_POST['field2'];
file_put_contents('test.log',$txt."\n",FILE_APPEND|LOCK_EX); // log to test.log (make sure that file is writable (permissions))
header('Location: http://www.google.com/search?q='.$txt); // google as example (use your confirmation page here)
exit();
}
?>
<form method="post" action="">
<input name="field1" type="text" />
<input name="field2" type="text" />
<input type="submit" >
</form>
您可以使用$_POST['field1']
和$_POST['field2']
获取值并记录它们。
FILE_APPEND 用于将新内容添加到文件末尾,而不是覆盖它。
LOCK_EX 用于获取文件的写锁定(如果多个用户同时发布)