我需要将GET值显示在论坛选项中,但我不知道如何执行此操作,因为get值中不能包含引号。 xxx是我想要显示获取值的地方。
<input type="text" name="test" value="xxx">
答案 0 :(得分:0)
这是非常基本的东西。不应该被谷歌找到任何问题。
<input type="text" name="test" value="<?php echo $_GET['your_parameter']; ?>" />
答案 1 :(得分:0)
与其他答案不同,您应该在回显之前转义GET参数。这样可以防止有人在代码中注入无关标签。
<?php
$parameter = (isset($_GET["your_parameter"])) ? htmlspecialchars($_GET["your_parameter"]) : '';
?>
<input type="text" name="test" value="<?= $parameter ?>" />
如果您停用了短标签,则需要使用<?php echo
代替<?=
。许多(大多数?)PHP开发人员会争辩说你根本不应该使用短标签。我个人从不使用它们,因为我不用PHP编写模板。
答案 2 :(得分:0)
正如Jimmie Johansson之前提到的,这是非常基本的东西,很容易搜索。
Hi <?php echo htmlspecialchars($_POST['name']); ?>.
You are <?php echo (int)$_POST['age']; ?> years old.
来源:http://www.php.net/manual/en/tutorial.forms.php
这是我在大约10秒内发现的一个例子。但足够的火焰让我们开展业务。
如果您通过FORM将数据传输到php,则有方法传输数据。第一个是通过GET,另一个是通过POST。
如果您选择GET,您的信息将存储为URL-Parameters
通过传递给当前脚本的关联变量数组 网址参数。
来源:http://www.php.net/manual/en/reserved.variables.get.php
发布只是将数据发送到PHP脚本,这样你就可以使用像GET这样的数据,但你没有任何URL参数。
通过传递给当前脚本的关联变量数组 HTTP POST方法。
来源:http://www.php.net/manual/en/reserved.variables.post.php
要选择这两种方法中的一种,您必须编辑HTML表格
现在我们使用GET或POST传输数据,我们可以通过全局变量
在PHP中访问它们$_GET
和
$_POST
它们是Arrays,您可以使用表示输入字段名称或其他表单结构的键来访问特定数据。在您的示例中,输入字段名称为“test”,因此我们将像这样访问它
<?php $_GET["test"]; ?>
您可以使用
<?php ... ?>
只要你的HTML文件是PHP文件就可以。因此,如果您想通过PHP输出内容,只需使用并在它们之间添加语句。
<input type="text" name="test" value="<?php echo $_GET['your_parameter']; ?>" />
文档
阵列:
表格:
PHP和HTML:
POST和GET:
进一步阅读
进一步阅读
最重要的事情。为了安全起见,您应该检查在输入字段中输入的内容
http://www.w3schools.com/php/php_form_validation.asp
对不起我的englisch!如果您有问题可以按照我的回答随时问我。检查链接!