과제로 선생님이 저의 고등학교 (10 학년)에 html과 php를 사용하여 로그인 양식을 만들었습니다. PHP를 배우기 시작 했으므로 진전을 보았습니다. 나중에 더 안전한 옵션을 선택하겠습니다. 이PHP 업데이트 쿼리가 작동하지 않습니다.
$sql=("UPDATE user_check SET user = '1' ");
$sql=("UPDATE user_check SET name = '$username' ");
는 첫 번째 작업과 1로 데이터베이스를 업데이트합니다 말한다
<?PHP
//Create the connection…
//("where the database is", 'Database login' , 'database password' , "Database name")
$con=mysqli_connect("", 'root', 'root', "Social");
//Check our connection…
if (mysqli_connect_errno($con))
{
echo " Sorry Mate";
}
$username = $_POST[username];
$password = $_POST[pawd];
$result = mysqli_query($con, "SELECT * FROM User_info");
$row = mysqli_fetch_array($result);
$value = $row['username'];
if($value == "$username")
{
$result = mysqli_query($con, "SELECT * FROM User_info");
$row = mysqli_fetch_array($result);
$value = $row['password'];
if($value == "$password")
{
$sql=("UPDATE user_check SET user = '1' ");
$sql=("UPDATE user_check SET name = '$username' ");
header('Location: feed.php') ;
}
else
{
header('Location: social.php') ;
}
}
else
{
header('Location: social.php') ;
}
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
mysqli_close($con);
?>
그러나 두 번째는 내가 열 이름이 변수 $의 이름을 변경 확인하지 않습니다 SQL과 $ username 그리고 여전히 작동하지 않습니다 어떤 제안입니까? 미리 감사드립니다 : D
WHERE 절없이 테이블의 모든 행을 업데이트한다는 것을 알고 계십니까? 이것이 설계에 의한 것인지 만 확인하면됩니까? – Sir
예 별도의 테이블과 단 하나의 행 – Obcure
이 쿼리를 반향 출력하고 문자열을 가져 와서 phpmyadmin에서 직접 실행 한 다음 오류를 알려주십시오. –