我有這種形式,用「輸入類型文本」用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」。
是否與名生活在野外的形式 – Sinto
是否有名稱='life'的輸入類型?如果不是$ _POST ['life']將導致該錯誤 –
我可以看到117號線嗎? –