Php 如何向使用$\u GET生成的页面添加评论表单
我正在创建一个网站,基本上,我创建了一个名为“user.php”的页面,我使用$\u GET来创建它,以便根据URL显示不同的配置文件。现在我想制作一个评论表单,这样任何人都可以在特定用户的个人资料上发表评论。我尝试过制作表单,但当我提交表单时,它会重新加载页面,我会丢失允许我访问某人个人资料的URL中的数据。所以我想知道是否有可能做我想做的事情,或者我必须使用$\u POST并让它为每个用户创建一个不同的页面 为了说明这一点,这里有一个例子来说明我的问题: Index.phpPhp 如何向使用$\u GET生成的页面添加评论表单,php,html,Php,Html,我正在创建一个网站,基本上,我创建了一个名为“user.php”的页面,我使用$\u GET来创建它,以便根据URL显示不同的配置文件。现在我想制作一个评论表单,这样任何人都可以在特定用户的个人资料上发表评论。我尝试过制作表单,但当我提交表单时,它会重新加载页面,我会丢失允许我访问某人个人资料的URL中的数据。所以我想知道是否有可能做我想做的事情,或者我必须使用$\u POST并让它为每个用户创建一个不同的页面 为了说明这一点,这里有一个例子来说明我的问题: Index.php <?php
<?php echo '<a href="user.php?id='.$row['user_id'].'_user='.$row['username'].'">'; ?>
php(?id=1\u User=poop)
如果单击提交输入,我将返回URL User.php,而不向服务器发送任何数据您必须使用
&
echo '<a href="user.php?id=' . $row['user_id'] . '&_user=' .$row['username']. '">';
echo';
您必须使用&
echo '<a href="user.php?id=' . $row['user_id'] . '&_user=' .$row['username']. '">';
echo';
您可能需要在表单中添加一些隐藏的输入,以便将参数发送到下一页。比如说
<input type="hidden" name="user_id" value="'.$_GET['id'].'" >
此外,正如RiggsFolly answer所提到的,您应该在href中分离用户id和用户名。您可能需要在表单中添加一些隐藏的输入,以便将参数发送到下一页。比如说
<input type="hidden" name="user_id" value="'.$_GET['id'].'" >
此外,正如RiggsFolly回答中提到的,您应该在href中分隔用户id和用户名。您忘记添加
&
尝试使用:
echo '<a href="user.php?id=' . $row['user_id'] . '&' . '_user=' .$row['username']. '">';
echo'您忘记添加&
尝试使用:
echo '<a href="user.php?id=' . $row['user_id'] . '&' . '_user=' .$row['username']. '">';
echo'什么是“提交输入的Blabla”?请使用我编辑的所有html(和php):)完成
,尽管我认为它不会改变任何东西,因为没有太多内容。添加整个php页面会使事情变得混乱,因为它太脏了?id=1_user=poop
看起来不像一个有效的查询字符串。如果查询字符串没有随表单post一起提交,那么您应该设置action
属性以包含它。“Blabla with a input submit”是什么意思?请使用我编辑的所有html(和php):)完成
,尽管我认为它没有什么变化,因为没有太多内容。添加整个php页面会使事情变得混乱,因为它太脏了?id=1_user=poop
看起来不像一个有效的查询字符串。如果查询字符串未随表单post一起提交,则应设置action
属性以将其包括在内。行前四个空格表示代码。比所有这些backtick更简单,并且不需要在行指示代码之前使用post和隐藏输入四个空格。比所有这些背签更简单,并且不需要使用post和隐藏输入签名来获取信息!没问题@tchang谢谢你的信息!没问题@Tchang