2016-02-15 53 views
1

我有這種形式,用「輸入類型文本」用javascript代碼更改它們的值。
他們都有名字:生命,攻擊,防禦,敏捷。注意:未定義的索引:117行中的生命

<?php 
if(isset($_POST['create'])) { 
    $username = ($_POST['username']); 
    //LINE 117// $life = ($_POST['life']); 




    if ($username == "") { 
     echo "Por favor, de um nome ao Personagem"; 
    } elseif (strlen($username) < 3) { 
     echo "O nome precisa ter mais que 3 caracteres!"; 

    } else { 
     $reg = mysqli_query($con, "SELECT `id` FROM personagem WHERE `nome_personagem`='$username'") or die(mysqli_error()); 
     if (mysqli_num_rows($reg) > 0) { 
      echo "Nome já em uso!"; 
     } else { 


      $adc = mysqli_query($con, "INSERT INTO personagem (`nome_personagem`, `agilidade_personagem`, `defesa_personagem`, `ataque_personagem`, `energia_personagem`, `stamina_personagem`, `level_personagem`,`vida_personagem`) VALUES ('$username',10,5,10,100,100,1,100)") or die(mysqli_error($con)); 
      $update = mysqli_query($con, "UPDATE personagem SET `vida_personagem` = vida_personagem + 1 WHERE `nome_personagem` = '$username'") or die(mysqli_error($con)); 
      echo "Personagem Criado com Sucesso!"; 

     } 
    } 
} 
?> 

當我運行,它說:

「通知:未定義指數:生活在C:上線117 \ WAMP \ WWW \遊戲\ criacao.php」。

+0

是否與名生活在野外的形式 – Sinto

+0

是否有名稱='life'的輸入類型?如果不是$ _POST ['life']將導致該錯誤 –

+0

我可以看到117號線嗎? –

回答

0

disabled輸入不可見,所以你必須刪除disabled,所以替換此:

<input type="text" id="texto1" value="0" disabled name="life"> 

與此:

<input type="text" id="texto1" value="0" name="life"> 
+0

感謝他,它的工作......但現在,我可以以某種方式禁用輸入?通過JavaScript? –

+0

你可以使用readonly代替禁用 –