在我的网站上,我在index.html上看到了这样的表单:
<form id="demo" action='submit.php' method='post' enctype='text/plain'>
link: <input type='text' name='web'></br>
<input type='submit' value='submit'>
</form>
然后在submit.php中我得到了:
<?php
$fp=fopen('sub.txt','a');
fwrite($fp,addslashes($web));
fclose($fp);
header('location: thanks.html');
exit();
?>
但是当我按下提交时,sub.php中的结果正在等待
/n
但它应该是
example.com/n
php代码有什么问题。
我希望在文件sub.txt中打印的表单中提交链接,然后将此人重定向到感谢页面。
答案 0 :(得分:2)
您缺少value
属性以及需要$_POST
来获取sub.php中的值
<form id="demo" action='submit.php' method='post' enctype='text/plain'>
link: <input type='text' name='web' value="" /></br>
<input type='submit' value='submit' />
</form>
<?php
$fp=fopen('sub.txt','a');
fwrite($fp,addslashes($_POST['web']). "\r\n");
fclose($fp);
header('location: thanks.html');
exit();
?>