2016-02-15 4 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!"; 

     } 
    } 
} 
?> 

Когда я бегу, он говорит:

"Примечание: Undefined индекс: жизнь в C: \ WAMP \ WWW \ игры \ criacao.php на линии 117".

+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 вместо отключенного –

Смежные вопросы