Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过PHP设置文本框的值?_Php - Fatal编程技术网

如何通过PHP设置文本框的值?

如何通过PHP设置文本框的值?,php,Php,所以我在注册页面上有一个空的文本框。用户输入一些数据,点击continue,然后出现确认页面。如果数据不正确,用户点击“返回”以更正错误。然而,当他回去时,所有的文本框都是空的。因此,我想到的第一件事是将用户数据存储在会话中(我有一个用户类,它保存所有这些数据,所以我将该类存储在会话中)。当用户返回时,我能够检索数据 我是这样做的: if($_SESSION['UserInfo']) { $user = $_SESSION['UserInfo']; $firstName = $

所以我在注册页面上有一个空的文本框。用户输入一些数据,点击continue,然后出现确认页面。如果数据不正确,用户点击“返回”以更正错误。然而,当他回去时,所有的文本框都是空的。因此,我想到的第一件事是将用户数据存储在会话中(我有一个用户类,它保存所有这些数据,所以我将该类存储在会话中)。当用户返回时,我能够检索数据

我是这样做的:

if($_SESSION['UserInfo'])
{
    $user = $_SESSION['UserInfo'];

    $firstName = $user->FirstName;
    $lastName = $user->LastName;
}

如何将这些变量放入文本框?

要设置值,您只需回显
值属性中的内容即可:

<input type="text" name="firstname" value="<?php echo htmlentities($firstName); ?>" />
<input type="text" name="lastname" value="<?php echo htmlentities($lastName); ?>" />

当然你会想逃避它,但是

<input type="text" value="<?php echo $firstName ?>" />
smth-like

<input type="text" value="<?php echo $first_name;?>">

+1到目前为止,只有回答才能获得正确答案;为别人感到羞耻。虽然
htmlspecialchars()
同样有效,而且
ENT\u QUOTES
通常是可预传阅的,但这在这里并不重要。他们没有问如何逃避。。。他们问如何把它放到文本框中。此外你认为“当然你会想逃避,但是……”是什么意思?@Sean:那么,如果你教别人如何开枪。。。你打算省略关于安全的部分吗?@brianreavis:不。。。我不会的。事实上,我更恼火的是,我和其他几个人投了反对票,因为我们遗漏了一些不在问题范围内的东西。@Sean:啊,明白了。。。是的,绝对不值得投反对票。我同意你的看法。你可以结合一个
htmlentities()
的例子,真的吗?因此被否决?你可以认真地结合一个
htmlentities()
的例子吗?因为这个被否决了?谢谢!这就是我为所有其他被否决的答案所做的
<input type="text" name="firstName" value="<?php echo htmlentities($_POST['firstName']) ?>" />
<input type="text" value="<?php echo $first_name;?>">