2017-03-21 13 views
-2

ちょっとみんな:)私は登録ページを持っていますが、私のクエリは真偽値を返すので、修正する解決策が見つかりません。PHPクエリがfalseを返す

<?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を返します。私はテーブルを変更しようとしましたが、助けてくれませんでした。 登録しようとすると「登録中にエラーが発生しました。もう一度お試しください!」;

答えて

1

はあなたのINSERTクエリの構文エラーがあり、それが

VALUES ('$username','$upassword','$email,'$medic') 
             ^... Here 
+0

さて、次のように単一引用符が欠落しています、私は解決策を探して、そのクエリを見て3時間のように失われた、と私は何も表示されませんでした。それはかなり面白いです。どうもありがとうございます! – Hades2x

関連する問題