获取Imput类型的标记为值


Get Tag As Value For Imput Type

我需要一个GET值来显示在论坛选项中,但我不知道如何做到这一点,因为GET值不能有引号。xxx是我想要显示GET值的地方。

<input type="text" name="test" value="xxx">

这是非常基本的东西。谷歌应该不会发现任何问题。

<input type="text" name="test" value="<?php echo $_GET['your_parameter']; ?>" />

与其他答案不同,您应该在回显GET参数之前对其进行转义。这将防止有人向您的代码中注入无关的标记。

<?php 
$parameter = (isset($_GET["your_parameter"])) ? htmlspecialchars($_GET["your_parameter"]) : '';
?>
<input type="text" name="test" value="<?= $parameter ?>" />

如果禁用了短标记,则需要使用<?php echo来代替<?=。许多(大多数?)PHP开发人员会认为根本不应该使用短标记。我个人从不使用它们,因为我不使用PHP编写模板。

正如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

如果您通过FORM将数据传输到php,则有多种方法可以传输数据。第一种是通过GET,另一种是通过POST。

如果您选择GET,您的信息将存储为URL参数

通过URL参数。

来源:http://www.php.net/manual/en/reserved.variables.get.php

Post只是将数据发送到PHP脚本,这样您就可以像GET一样使用这些数据,但这里没有任何URL参数。

通过HTTP POST方法。

来源:http://www.php.net/manual/en/reserved.variables.post.php

要选择这两种方法中的一种,您必须编辑HTML表单

现在我们用GET或POST传输数据,我们可以通过全局变量在PHP中访问它们

$_GET

$_POST

它们是数组,您可以使用表示输入字段或其他表单结构名称的键来访问特定数据。在你的例子中,输入字段的名称是"test",所以我们会像这个一样访问它

<?php $_GET["test"]; ?>

你可以使用

<?php ... ?>

只要是PHP文件,HTML代码中的任何位置都可以。因此,如果你想通过PHP输出一些东西,只需使用并在它们之间放置语句。

<input type="text" name="test" value="<?php echo $_GET['your_parameter']; ?>" />

文档

阵列:

  1. http://php.net/manual/de/language.types.array.php

表格:

  1. http://www.php.net/manual/en/tutorial.forms.php
  2. http://www.w3schools.com/php/php_forms.asp

PHP和HTML:

  1. http://www.php.net/manual/en/faq.html.php

POST和GET:

  1. http://php.net/manual/de/reserved.variables.post.php
  2. http://php.net/manual/de/reserved.variables.get.php

进一步读取

进一步读取

  • http://en.wikipedia.org/wiki/Separation_of_presentation_and_content
  • http://wp.tutsplus.com/tutorials/creative-coding/improving-your-work-flow-separate-your-mark-up-from-your-logic/
  • http://www.w3schools.com/tags/ref_httpmethods.asp

最后还有重要的事情。为了安全起见,您应该检查输入字段中输入的内容

http://www.w3schools.com/php/php_form_validation.asp

如果你有问题要关注我的答案,请随时问我。查看链接!