Php 如何在默认情况下为过帐方法定义输入值?

Php 如何在默认情况下为过帐方法定义输入值?,php,html,Php,Html,我正在使用表单创建一个用于发布数据的注册页面,并希望在输入标记中定义一个默认值,当数据发布在同一页面上时,我可以获得该默认值。如果不使用JavaScript,我如何做到这一点 //如果数据已发送 如果(!空($\u POST)){ $indicative=$_POST['indicative']; $mobile=$_POST['mobile']; $number=$indicative.$mobile; echo“您的电话号码是:”.$number; } 我希望发送指示性默认数据值,但我

我正在使用表单创建一个用于发布数据的注册页面,并希望在输入标记中定义一个默认值,当数据发布在同一页面上时,我可以获得该默认值。如果不使用JavaScript,我如何做到这一点

//如果数据已发送
如果(!空($\u POST)){
$indicative=$_POST['indicative'];
$mobile=$_POST['mobile'];
$number=$indicative.$mobile;
echo“您的电话号码是:”.$number;
}

我希望发送指示性默认数据值,但我得到了一个类似“未定义索引:指示性”的错误

readonlydisabled属性具有表面上相似的行为-它们都阻止用户编辑元素的值。然而,有一个很大的区别。将表单提交到服务器时,将包括readonly元素的值。禁用的元素的值将不会提交到服务器

阅读更多:

您可以使用readonly在
$\u POST

<form action="" method="POST">
  <input type="text" name="indicative" value="+33" readonly/>
  <input type="tel" name="mobile" />
  <input type="submit" value="Submit" />
</form>


禁用的表单控件不会成为表单提交数据集的一部分。如果您希望用户能够看到要提交的值,但不想(直接)更改它,请改用
readonly
,如果您不想让他们一开始就看到,请使用隐藏的输入字段。正如04FS建议的,使用只读属性限制用户修改值。-如果设置为disabled,则表单不会提交该值,而是将忽略该值。您得到的是未定义的索引:指示性错误,因为禁用了属性。您俩都知道它是使用只读属性工作的