【发布时间】:2021-06-18 16:55:01
【问题描述】:
我想用 php 设置输入文本字段的值,但它似乎不起作用。 有很多类似的问题,答案是这样的:
<?php $value = "Show This!" ?>
<form>
<input type="text" name="testname" value="<?php echo $value;?>" >
</form>
但这会在文本字段中打印整个 内容,例如 this。
为了澄清:。我期待看到this。
我做错了什么?
注意:我还尝试了几个带/不带字符串符号的变体,还有速记变体 <input type="text" value="<?=$value?>"> 甚至没有 php 变量的变体:
<form>
<input type="text" name="testname" value="<?php echo 'Show this please';?>" >
</form>
【问题讨论】:
-
您的 PHP 服务器正在运行吗?该文件是否具有 .php 扩展名?
-
您的代码完全不是问题。检查服务器。检查文件扩展名。创建一个 index.php 并写
<?php phpinfo();并运行它以查看您的 php 信息,如果 php 正在运行 -
@WaisKamal 我在一个可能是 .html 文件的 Wordpress 站点中使用代码,所以这确实是问题所在。我最初想做的是 this 猜猜我将不得不尝试一些 JavaScript 解决方案......
-
是的,它可以用 javascript 完成。