我希望通过我的插入页面中的$ _post得到我的表单输入的值但我的问题是我得到错误按摩:未定义索引:track_code并且我无法获得它的价值。这些名称是什么问题? 这是我的问题为什么stackoverflow想要更多的细节。这是所有细节
<form action="insert.php" method="post">
<input name="track_code" type="text" class="tiny-size" value="<?php echo $track_code_rnd ; ?>" style="width: auto;height: auto" disabled />
</form>
<form action="insert.php" method="post" class="form-horizontal form-checkout">
<div class="control-group">
<label class="control-label" for="firstName">نام<span class="red-clr bold">*</span></label>
<div class="controls">
<input name="first_name" type="text" id="firstName" class="span4" >
</div>
</div>
<div class="control-group">
<label class="control-label" for="lastName">نام خانوادگی<span class="red-clr bold">*</span></label>
<div class="controls">
<input name="last_name" type="text" id="lastName" class="span4">
</div>
</div>
<input name="submit" type="submit" class="btn btn-success" value="خرید" style="width: 66px"/>
</form>
<form action="insert.php" method="post">
<input name="track_code" type="text" class="tiny-size" value="<?php echo $track_code_rnd ; ?>" style="width: auto;height: auto" disabled />
</form>
<?php
$track_code = $_POST['track_code'];
?>
答案 0 :(得分:0)
尝试在表单上放置PHP代码。如下所示。
<?php
if (isset($_POST['submit'])) {
$track_code = $_POST['track_code'];
}
?>
<form action="your_page.php" method="post">
<input name="track_code" type="text" class="tiny-size" value="<?php echo $track_code_rnd; ?>" style="width: auto;height: auto" readonly />
<input name="submit" type="submit" />
</form>
它将以PHP格式执行整个文件。第一次打开它时,$_POST['submit']
因为表单尚未发送而无法设置。单击提交按钮后,它将打印信息。
禁用控件永远不会在服务器上发布。因此,请将其设为只读或隐藏。
答案 1 :(得分:0)
在表单中设置一个代码
<form action="insert.php" method="post">
<input name="track_code" type="text" class="tiny-size" value="<?php echo ($track_code_rnd)?$track_code_rnd:'';?>" style="width: auto;height: auto" disabled />
</form>
答案 2 :(得分:0)
从输入代码中删除禁用标记。禁用控件不会发布在服务器上。为此你可以使它成为只读或隐藏