У меня есть эта форма с «текстом ввода текста», который меняет их значения с помощью 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".
Есть поле с именем жизни в вашей форме – Sinto
Есть ли тип ввода с именем = 'life'? если не $ _POST ['life'] вызовет эту ошибку –
я могу увидеть строку № 117? –