Я переопределил getParams()
, и mEmail
, mUsername
и т. Д. Объявлены глобально.
@Override public Map<String, String> getParams() throws AuthFailureError { Map<String,String> params = new Hashtable<String, String>(); params.put("Email", mEmail.getText().toString().trim()); params.put("Username",mUsername.getText().toString().trim()); params.put("Password",mPassword.getText().toString().trim()); params.put("BirthDay",mBirthday.getText().toString().replaceAll("\\s","-")); params.put("Sex",SelectedRadio()); params.put("Bitmap",getEncodedBitmap()); return params; }
Это мой код на стороне сервера:
<?php require "init1.php"; $email = $_POST["Email"]; $password = $_POST["Password"]; $Username = $_POST["Username"]; $Sex = $_POST["Sex"]; $ProfilePicture = $_POST["Bitmap"]; $timestamp = strtotime($_POST["BirthDay"]); $BirthDay = date('Ym-d',$timestamp); $sql = "select * from Registered_Users where Username='$Username'"; $sqle = "select * from Registered_Users where Email='$email'"; try{ $result1 = mysqli_query($con, $sqle) or die(mysqli_error($con));; $result = mysqli_query($con, $sql) or die(mysqli_error($con));; } catch(Exception $e) { echo $e->getMessage(); } if (mysqli_num_rows($result) > 0){ $myclass = new stdClass(); $myclass->status="Not Ok"; echo json_encode($myclass); } else if(mysqli_num_rows($result1) > 0) { $myclass = new stdClass(); $myclass->status="Not Ok"; echo json_encode($myclass); } else{ try{ $sql_query = "insert into Registered_Users (Email, Password, BirthDay, Sex, Username, ProfilePicture) values('$email', '$password', '$BirthDay', '$Sex', '$Username', '$ProfilePicture')"; if(mysqli_query($con,$sql_query)){ $obj1 = new stdClass(); $obj1->status="Ok"; echo json_encode($obj1); } else { $obj1 = new stdClass(); $obj1->status="Not Ok "; } } catch(Exception $e) { echo $e->getMessage(); } } ?>
Ответ, который я получаю, всегда not ok
, потому что у меня уже есть пустая строка в моей базе данных, и я снова пытаюсь загрузить пустую строку. Может кто-нибудь сказать, почему я не могу получить данные? Почему я получаю пустые данные?