Php 我可以使用变量设置文本输入字段的值吗?

Php 我可以使用变量设置文本输入字段的值吗?,php,mysql,Php,Mysql,我有一张表格。我正在将这些值提交到表测试字段的数据库中。我想将这些现有值提取到文本字段中,以便可以再次编辑和更新 我正在使用下面的代码,但没有得到有效的输出 有人能帮我提前谢谢你吗 //these values iam passing from one form $bre=$_POST['bf']; $bres=$_POST['bs']; $bree=$_POST['be']; $lun=$_POST['lu']; $luns=$_POST['ls']; $lune=$_POST['le'];

我有一张表格。我正在将这些值提交到表测试字段的数据库中。我想将这些现有值提取到文本字段中,以便可以再次编辑和更新

我正在使用下面的代码,但没有得到有效的输出

有人能帮我提前谢谢你吗

//these values iam passing from one form
$bre=$_POST['bf'];
$bres=$_POST['bs'];
$bree=$_POST['be'];
$lun=$_POST['lu'];
$luns=$_POST['ls'];
$lune=$_POST['le'];
$dinn=$_POST['din'];
$dins=$_POST['sd'];
$dine=$_POST['se'];

echo $bre;
echo $bres;
echo $bree;
echo $lun;
echo $luns;
echo $lune;
echo $dinn;
echo $dins;
echo $dine;


echo "<table width=791 border=1><tr><td width=243>Breakfast<input type=text name=bfh value= $bre></td>
<td width=239>Stat Time<input type=hidden name=bsh value=$bres/>
        </td>
    <td width=244>
      End Time
        <input type=text name=beh value=$bree />
          </td>
  </tr>
  <tr>
    <td>
      Lunch
        <input type=hidden name=luh value=$lun />
          </td>
    <td>Stat Time

      <input type=hidden name=lsh value=$luns/>
      </td>
    <td>End Time

      <input type=hidden name=leh value=$lune/>
      </td>
  </tr>
  <tr>
    <td>Dinner
      <input type=hidden name=dinh value=$dinn/></td>
    <td>Stat Time
      <input type=hidden name=sdh value=$dins/></td>
    <td>End Time
      <input type=hidden name=seh value=$dine/></td>
  </tr>

</table>";
//这些值是从一个表单传递的
$bre=$_POST['bf'];
$bres=$_POST['bs'];
$bree=$_POST['be'];
$lun=$_POST['lu'];
$luns=$_POST['ls'];
$lune=$_POST['le'];
$dinn=$_POST['din'];
$dins=$_POST['sd'];
$dine=$_POST['se'];
echo$bre;
echo$bres;
echo$bree;
echo$lun;
echo$luns;
echo$lune;
回声$dinn;
echo$dins;
echo$dine;
回声“早餐
统计时间
结束时间
午餐
统计时间
结束时间
晚餐
统计时间
结束时间
";

您没有正确地转义输入。对HTML页面上显示的每个变量使用该函数。否则,您可能会得到无效文本(正如您所注意到的)或更糟的是,一个很大的安全漏洞,因为恶意用户可以输入任意HTML/JavaScript组合,这些组合将包含在您的HTML中。

您在输入元素的属性值周围缺少引号

我建议使用html验证程序来查找此类问题

您还可以使用

print\r($\u请求)

确保他们输入的脚本正确。


 <input type=text name=beh value=$bree />
而且这样会更好

<input type='text' name='beh' value='{$bree}' />

您必须为每个HTML属性放置
'
,在
{}
之间放置php替换将帮助您查看被替换的php是什么,如果您访问对象中的变量,即
{$foobar->bar}

另外,正如其他答案中所指出的,您必须正确地转义HTML

您的输入也在
标记中?您的表应该围绕这样的标记


@Lavanya:请接受您之前问题的答案,+请正确格式化您的问题…如果您接受您之前的许多问题,您将获得更多答案