如何在HTML表单中使用php变量

如何在HTML表单中使用php变量,php,html,forms,syntax,Php,Html,Forms,Syntax,我想生成一个简单的html表单并添加一些文本框,然后我想定义一些php变量并将它们用作文本框的值,但当我尝试使用它们时,它不起作用,并且不会为文本框设置变量的值。你能告诉我正确的语法和方法吗 <?php $foo = 123; ?> <html> <head> </head> <body> <form Id='Form' Method='post' Action='http://examp

我想生成一个简单的html表单并添加一些文本框,然后我想定义一些php变量并将它们用作文本框的值,但当我尝试使用它们时,它不起作用,并且不会为文本框设置变量的值。你能告诉我正确的语法和方法吗

<?php
$foo = 123;
?>

<html>
    <head>
    </head>
    <body>
        <form Id='Form' Method='post' Action='http://example.com'>
            fooElement<input type='text' name='fooElement' value='<?= $foo ?>'/>
        </form>
    </body>
</html>


fooElement您确定您的
short\u open\u标签
已打开

如果没有,请尝试使用

您缺少
符号

<?php
$foo="sample"
?>


我的建议是:编写代码时要注意。在询问之前,再次检查你的代码是否有拼写错误等。并学习这些基本知识

您确定您的
short\u open\u标签
已打开

如果没有,请尝试使用

您缺少
符号

<?php
$foo="sample"
?>


我的建议是:编写代码时要注意。在询问之前,再次检查你的代码是否有拼写错误等。并学习这些基础知识

这取决于您的服务器配置。有时允许使用像
这样的短标记,有时则不允许。通常只做
更安全。

这取决于您的服务器配置。有时允许使用像
这样的短标记,有时则不允许。通常只做
比较安全。

标记丢失

<?php
$foo = 123;
?>

缺少标记

<?php
$foo = 123;
?>

echo$foo
不安全。如果它包含
,则后面的任何内容都将不可见,并将为跨站点脚本编写打开大门

我的建议是做一些小的清理,例如,
$foo=preg_replace(“/”/”,“';”,$foo)
,假设您输入了上面提到的值。e、 g

<input name='bar' value='<?=$foo?>'> 

echo$foo
不安全。如果它包含
,则后面的任何内容都将不可见,并将为跨站点脚本编写打开大门

我的建议是做一些小的清理,例如,
$foo=preg_replace(“/”/”,“';”,$foo)
,假设您输入了上面提到的值。e、 g

<input name='bar' value='<?=$foo?>'> 

简短的形式看起来像
而不是
))如果我猜是Short\u open\u标签上的话,可能是?没有把它放在那里,因为我已经很久没有做过短标签了,哈哈。谢谢:)有两种方法:1<代码>
2<代码>
首先要求
short\u open\u标签
短格式看起来像
而不是
))如果short\u open\u标签在我猜是不是也可以?没有把它放在那里,因为我已经很久没有做过短标签了,哈哈。谢谢:)有两种方法:1<代码>
2<代码>首先要求
短\u打开\u标签
打开
作为旁注,不要使用短标签。将此作为旁注阅读,不要使用短标签。读这个