-2
안녕 얘들 아 :) 그래서 나는 등록 페이지를 가졌지 만, 내 쿼리는 부울 false를 반환하고 해결할 솔루션을 찾을 수 없습니다.false를 반환하는 PHP 쿼리
<?php
session_start();
if(isset($_SESSION['username'])!=""){
header("Location: index.php");
}
require_once 'dbconnect.php';
$username = strip_tags($_POST['username']);
$email = strip_tags($_POST['email']);
$upassword = strip_tags($_POST['password']);
$medic = strip_tags($_POST['medic_input']);
$username = $dbcon->real_escape_string($username);
$email = $dbcon->real_escape_string($email);
$upassword = $dbcon->real_escape_string($upassword);
$check_email = $dbcon -> query("SELECT username from tbl_users WHERE username='$username'");
$count=$check_email->num_rows;
var_dump($count);
if($count==0){
$query = "INSERT INTO tbl_users(username,password,email,medic) VALUES ('$username','$upassword','$email,'$medic')";
var_dump($query);
if($dbcon->query($query) === TRUE){
header('Location: login.php');
}
else {
echo "Error while registering. Please try again!";
var_dump($dbcon->query($query));
}
}
else {
echo "Your username already exists!";
}
$dbcon->close();
?>
카운트 덤프는 0이지만 쿼리의 경우 부울 false를 제공합니다. 나는 테이블을 바꾸려고 노력했다. 등록하려고하면 "등록하는 동안 오류가 발생했습니다. 다시 시도하십시오!";
그럼 아래와 같이 작은 따옴표를 실종, 내가 솔루션을 찾고, 그 쿼리보고 3시간 같은 손실, 그리고 난 아무것도 보지 않았다 . 그건 꽤 재밌 네요. 정말 고맙습니다! – Hades2x