gpt4 book ai didi

php - 使用字符串引用时,只有字符串的第一个单词出现在 HTML 表单中

转载 作者:太空宇宙 更新时间:2023-11-04 14:18:04 25 4
gpt4 key购买 nike

我在使用 HTML 表单和 php 时遇到问题。

我正在尝试将表单文本字段的默认值设置为预定义的字符串。为此,我正在使用引用。但是,每当我尝试使用 PHP 或任何形状或形式的引用将字符串放入表单中时,只会添加第一个单词。

这里用一张图来描述情况:

enter image description here

有谁知道为什么会这样,和/或解决这个问题的方法吗?

实际代码:

<?php 
Echo "<input type=\"text\" name=\"Address\" value=\"one two three\"><br>";
?>

<?php
$str ="one two three";
Echo "<input type=\"text\" name=\"Address\" value=" . $str . "><br>";
?>

<input type="text" name="Address" value=<?php echo "one two three";?>><br>
<input type="text" name="Address" value=<?php $str = "one two three"; echo $str;?>><br>
<input type="text" name="Address" value="one two three"><br>

最佳答案

你不引用 echo 的话。基本上你这样做:

<input type="text" value=one two three />

但是你需要这样做:

<input type="text" value="one two three" />

只需在 PHP 周围添加“”即可。

顺便说一句:如果你不想被 XSS 攻击,你需要转义这些。这些攻击相当可怕。在这里阅读:https://www.owasp.org/index.php/Cross-site_Scripting_(XSS)

关于php - 使用字符串引用时,只有字符串的第一个单词出现在 HTML 表单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20335777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com