PHP-输入表单的回显值

PHP-输入表单的回显值,php,forms,echo,Php,Forms,Echo,我有一个奇怪的问题,我的回声没有显示整个字符串 我正在构建一个帐户表单,该表单使用用户已经存在的数据自动填充值 $full_name = "Joe Smith"; echo $full_name; 很好。但是,当我将其作为输入值回显到html表单中时,它只显示“Joe”,好像它忽略了空格后面的任何内容 <div class="input-item input-with-label"> <label for="full-name" class="input-item-l

我有一个奇怪的问题,我的回声没有显示整个字符串

我正在构建一个帐户表单,该表单使用用户已经存在的数据自动填充值

$full_name = "Joe Smith";
echo $full_name;
很好。但是,当我将其作为输入值回显到html表单中时,它只显示“Joe”,好像它忽略了空格后面的任何内容

<div class="input-item input-with-label">
    <label for="full-name" class="input-item-label">Full Name</label>
    <input class="input-bordered" type="text" id="full-name" name="full-name" value= <?php echo $full_name;?> >
</div>
这说明一切都很好。你知道为什么会这样吗

请在值上添加“”引号

试试这个:

<div class="input-item input-with-label">
    <label for="full-name" class="input-item-label">Full Name</label>
    <input class="input-bordered" type="text" id="full-name" name="full-name" value="<?php echo $full_name;?>">
</div>

全名

value=”“>
不工作?啊,谢谢!出于某种原因,我认为这会直接显示PHP代码
<div class="input-item input-with-label">
    <label for="full-name" class="input-item-label">Full Name</label>
    <input class="input-bordered" type="text" id="full-name" name="full-name" value="<?php echo $full_name;?>">
</div>