0
그래서 데이터베이스에서 가져온 일부 필드의 값을 업데이트 할 수있는 작은 폼을 만듭니다.데이터베이스를 업데이트하는 라디오 버튼이 항목을 삭제합니까?
두 개의 필드가 잘못 작동합니다. 페이지로드시 정보가 올바르게 표시되지만 '제출'을 누르면 MySQL 테이블의 필드가 비어있게됩니다. 다른 모든 필드는 확인란을 포함하여 올바르게 업데이트되지만이 두 라디오 버튼은 업데이트되지 않습니다.
코드는 다음과 같습니다.이 질문을 보내 게되어서 유감이지만 오류는 누구에게 보입니까? 나는 PHP로 오히려 새로운 것이므로 무엇을 찾아야할지 모르겠습니다. 는 PHP 코드의
코드 조각 (나는 그것의 전체 코드를 게시 할 수 있지만 오래입니다) : 2 라디오 버튼에 대한
<?php
if(isset($_POST['submit'])) {
$mbr=$_POST['mbr'];
$rec=$_POST['rec'];
$update = $dbconnect->query("UPDATE testing SET mbr='$mbr', rec='$rec'");
}
?>
HTML 코드 :
<input type="radio" name="mbr" <?php echo $upChecked; ?>>Up <input type="radio" name="mbr" <?php echo $downChecked; ?>>Down
<input type="radio" name="rec" <?php echo $yesChecked; ?>>Yes <input type="radio" name="rec" <?php echo $noChecked; ?>>No
1. 코드가 SQL 주입에 매우 취약되는 방법. 2. 질의를 출력하고'$ _POST' 변수가 기대 한 값인지 확인하십시오. 3. 해당 u 리는 데이터베이스의 모든 행을 갱신합니다. 4. 라디오 버튼에 'value'속성이 부족할 가능성이 있습니다. – ceejayoz