HTML表单$ _POST不起作用

时间:2013-10-02 08:31:51

标签: php html

menus.php

<?php
$con=mysqli_connect("localhost","root","","mmogezgini");
$menuler = mysqli_query($con,"SELECT * FROM menuler");
while($menu = mysqli_fetch_array($menuler)) {
   $isim = $menu["isim"];
   $url = $menu["url"];
?>
<form method="post">
    Menü İsmi :<input name="menu_isim" value="<?php echo $isim; ?>" disabled> | 
    Menü URL : <input name="menu_url" value="<?php echo $url;?>"disabled> 
    <button type="submit" formmethod="post" formaction="menu_duzenle.php">Düzenle</button>
    <button formaction="menu_sil.php">Sil</button>
</form>
<br>
<?php
 }
?>

edit_menu.php

<form method="post" action="menu_duzenle_islem.php">
Şuanki İsim : <input name="menu_isim" value="<?php echo $_POST['menu_isim'] ?>"disabled>
Yeni İsim : <input name="yeni_menu_isim" placeholder="yeni menü ismini giriniz.">
</form>

我的问题是 menus.php 中的形式,不会将$_POST['menu_isim']发送到* edit_menu.php *。需要更多来写详细信息

2 个答案:

答案 0 :(得分:2)

禁用输入在传递表单时不被视为“有效”。

要将输入设为只读,请改用readonly属性。

但请记住,这种事情是不可信任的。您应该将值保存在$_SESSION变量中并从那里检索它。

答案 1 :(得分:-1)

删除disabled属性。如果您希望用户不要修改input使用readonly属性。