获取输入类型的标记作为值

时间:2013-12-13 22:19:01

标签: php get

我需要将GET值显示在论坛选项中,但我不知道如何执行此操作,因为get值中不能包含引号。 xxx是我想要显示获取值的地方。

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

3 个答案:

答案 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']; ?>" />
  

文档

阵列:

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

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

      1. http://www.php.net/manual/en/faq.html.php
      2. POST和GET:

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

          进一步阅读

          进一步阅读

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

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

          对不起我的englisch!如果您有问题可以按照我的回答随时问我。检查链接!