gpt4 book ai didi

PHP 不会简写输出值

转载 作者:行者123 更新时间:2023-11-28 04:20:22 25 4
gpt4 key购买 nike

我有一个奇怪的问题,我试图使用 PHP 速记来输出保存在 session 中的值。 (基本上,如果您在注册时输入了用户名和电子邮件地址,但您输入的电子邮件地址有误,它不会清除用户名字段,它应该会保留下来,然后您只需重新更正不正确的详细信息。)

这是我的输出结果:

value="<?=$usern_value;?>"

这是我的输入:

<input type="text" id="inputUser" name="username" placeholder="Username" value="<?=$usern_value;?>" />

但它输出的是:

enter image description here

这是创建 $usern_value 值的地方:

<?php 
if(isset($_SESSION['status']['register']['username'])){
$usern_value = $_SESSION['status']['register']['username'];
} else {
$usern_value = "";
}
?>

最佳答案

这样试试

value="<?php echo $usern_value;?>"

因为你的 php 版本可能没有启用速记。所以你需要启用 short_open_tag配置文件 php.ini 中的选项。您可以尝试以下操作之一

  • 在您的 php.ini 中设置指令 short_open_tag = On(推荐方式);
  • 在您的代码中调用 ini_set("short_open_tag", 1);
  • 将以下行添加到您的 .htaccess 文件中:

    php_value short_open_tag 1

不建议您使用短标签 ( )。您应该使用全长标签 ( )。短语法已被弃用,如果您想让您的应用程序可移植,则可能不允许在另一台服务器上使用短开放标记,因此您的应用程序将中断。

关于PHP 不会简写输出值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22539571/

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