Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将变量传递到输入中_Php_Html - Fatal编程技术网

Php 将变量传递到输入中

Php 将变量传递到输入中,php,html,Php,Html,我创建了一个名为test.html的html文件,然后作为“”导航到它,但文本框保持空白。为什么会这样 超简单代码 <html> <head> <title>Test</title> </head> <body > <input type=text name="test1"> </body> </html> 试验 文件应该是PHP文件,所以test.PHP 那么可能是这样的: <

我创建了一个名为test.html的html文件,然后作为“”导航到它,但文本框保持空白。为什么会这样

超简单代码

<html>
<head>
<title>Test</title>
</head>
<body >
 <input type=text name="test1">
</body>
</html>

试验

文件应该是PHP文件,所以test.PHP

那么可能是这样的:

<html>
<head>
    <title>Test</title>
</head>
<body>
    <input type="text" name="test1" value="<?php echo htmlspecialchars($_GET['test1'], ENT_QUOTES); ?>">
</body>
</html>

试验

该文件应该是一个PHP文件,所以test.PHP

那么可能是这样的:

<html>
<head>
    <title>Test</title>
</head>
<body>
    <input type="text" name="test1" value="<?php echo htmlspecialchars($_GET['test1'], ENT_QUOTES); ?>">
</body>
</html>

试验

HTML只是Web服务器的另一个文件扩展名,它不会进行任何类型的处理,除非您已经做了一些事情。您希望在浏览器中打开并看到“helloworld”吗


我建议你在PHP上搜索一些教程(w3schools通常对这类东西很有用),然后搜索“查询字符串”和服务器端脚本如何工作。您应该可以很快地启动并运行基本的站点脚本。

HTML只是Web服务器的另一个文件扩展名,它不会进行任何处理,除非您已经做了一些事情。您希望在浏览器中打开并看到“helloworld”吗


我建议你在PHP上搜索一些教程(w3schools通常对这类东西很有用),然后搜索“查询字符串”和服务器端脚本如何工作。您应该可以很快地启动并运行基本的站点脚本。

如果必须使用静态html,则可以通过javascript读取URL并填充文本框。

如果必须使用静态html,则可以通过javascript读取URL并填充文本框。


<html>
<head>
<title>Test</title>
</head>
<body >
 <input type=text name="test1" value="<?php echo htmlspecialchars($_GET['test1']);?>">
</body>
</html>
试验

试验

我认为浏览器可以读取?varibles标记,php可以选择也可以读取它们。谢谢你的提示,我想我是被狙击了。但是在$\u GET['test']周围确实需要htmlspecialchars()。除了调用htmlspecialchars()之外,还应该检查变量是否也已设置(例如,isset($\u GET['test1'])?$\u GET['test1']:“”),我添加了htmlspecialchars函数。为了简单起见,我没有添加检查来查看变量是否已设置。我认为浏览器会读取?varibles标记,php只是有一个选项可以读取它们。谢谢你的提示,我想我是被狙击了。但是在$\u GET['test']周围确实需要htmlspecialchars()。除了调用htmlspecialchars()之外,还应该检查变量是否也已设置(例如,isset($\u GET['test1'])?$\u GET['test1']:“”),我添加了htmlspecialchars函数。为了保持简单,我没有添加检查来查看变量是否已设置。