私は、ユーザーを挿入/作成するためのuser.first関数と、ユーザーがデータベースに/存在するかどうかをチェックするための他の関数を作成するためのこの2つの関数を持っていMySql
ます。しかし、データを送信すると、die(); の空白ページが表示されます。(ユーザーが存在するかユーザーが存在しない場合)このエラーを修正するにはどうすればよいですか?エラーリストを赤いボックスに出力する方法:
- this user not activate
- email is empty
- ....
私のクラス:
public function createUser($email, $password, $salt, $verification) {
if($this->checkUserFound($email) != true ){die();}
$query = "INSERT INTO tbUsers (email, password, user_salt, is_verified, is_active, is_admin, verification_code) "
. "VALUES (?, ?, ?, ?, ?, ?, ?)";
$stmt = $this->_db->prepare($query);
$ver = 0;
$act = 1;
$adm = 0;
$stmt->bind_param("sssiiis", $email, $password, $salt, $ver, $act, $adm, $verification);
if ($stmt->execute()) {
return true;
}
return false;
}
public function checkUserFound($email) {
$query = "SELECT email FROM tbUsers where email = ?";
$stmt = $this->_db->prepare($query);
$stmt->bind_param("s", $email);
if ($stmt->execute()) {
$stmt->bind_result($email);
//fetch first row of results
$stmt->fetch();
return false;
}
return true;
}