(PHP)将表单数据放入文本文件中

时间:2014-03-12 13:36:34

标签: php forms

我试图通过将我的<form>标记中的数据转换为文件process.php来创建将多个链接存储到文本文件中的方法,除了表单数据不是提交。之后链接应该是可点击和删除的。

现在我在index.php中有这个:

<form action="process.php" method="post"> 
Name:<input type="text" name="name">
link:<input type="text" name="link">
<input type="submit">
</form>

这就是process.php现在的样子

print "Website:". $name;
print "link:". $link; 

现在,当我输入内容并提交时,process.php不显示数据,只显示网站:和链接:来自print

我也无法弄清楚在PHP中放置<a href="">标记的位置,以便链接变得可点击...

我昨天开始学习PHP,非常感谢帮助!

3 个答案:

答案 0 :(得分:0)

您可以按$_POST['name']而不是$name获取值。

此外,我不知道您是否知道应该在<?php?>之间编写PHP代码

然而,这段代码看起来像是从一些操作方法一起被黑客攻击。并不是说这是错的,但它要求你至少有一个PHP的基本概念。我建议你先解决一些基本的PHP,然后才能解决这种hacky风格的问题。

作为解决方案:index.php可能如下所示:

<html><body><form action="process.php" method="post"> 
Name:<input type="text" name="name">
link:<input type="text" name="link">
<input type="submit">
</form></body></html>

如您所见,不涉及PHP。

process.php

<html><body>
<?php
$name = $_POST['name'];
$link = $_POST['link'];
echo "<a href=\"$link\">Website $name</a>";
?>
</body></html>

答案 1 :(得分:0)

改变这样的事情

echo "Website:". $_POST['name'];
echo "link:". $_POST['link']; 

链接你可以做这样的事情

echo "<a href=".$_POST['link'].">".$_POST['link']."</a>" ;

答案 2 :(得分:0)

的index.php:

<form action="process.php" method="post"> 
Name:<input type="text" name="name">
link:<input type="text" name="link">
<input name="submit" type="submit">
</form>

process.php:

if(isset($_POST['submit']))
{
  if(isset($_POST['name']))
  {
    echo "Website:<a href='#'>". $_POST['name']."</a>";
  }
  else
  {
    echo "Website: No input for website";
  }
  if(isset($_POST['link']))
  {
    echo "link:<a href='#'>". $_POST['link']."</a>"; 
  }
  else
  {
     echo "Website: No input for link";
  }
}