我试图通过将我的<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,非常感谢帮助!
答案 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";
}
}