これで登録フォームがあり、登録後にログインでき、ログインに成功した後、アンドロイドアプリの新しいページにリダイレクトされます。私は別の活動(ページ)を行います。ユーザーが登録した情報に基づいてリダイレクトしたいmysqlテーブルのデータに基づくリダイレクション
例:ユーザーは、名前、姓、年齢、ユーザー名、パスワードを挿入する必要があります。 ユーザーの年齢に基づいて異なるアクティビティ(ページ)があるとします。 正しいユーザー名とパスワード(そして年齢は18歳)でログインすると、彼/彼女はアクティビティ18.javaにリダイレクトされます。 または正しいユーザー名とパスワードでログインした場合(そしてその年齢が20歳の場合)、彼女は活動20.javaにリダイレクトされます。
どうすればよいですか?それは罰金だけで同じ活動18.classへのリダイレクトのために働く
@Override
protected void onPostExecute(String result) {
alertDialog.setMessage(result);
if(result.contentEquals("login success !!!!! Welcome user")) {
context.startActivity(new Intent(context, 18.class));
}else
{
Toast.makeText(context, "Wrong Username or Password!", Toast.LENGTH_SHORT).show();
}
}
:
は、今の私のコードは、そのようなSTHです。
私はmysqlテーブルを使用しています。
登録PHPは次のとおりです。
<?php
require "conn.php";
$name = $_POST["name"];
$surname = $_POST["surname"];
$age = $_POST["age"];
$username = $_POST["username"];
$password = $_POST["password"];
$link_address = "http://10.0.2.2/login.php";
$mysql_qry = "insert into employee_data (name, surname, age, username, password) values ('$name','$surname','$age','$username','$password');";
if($conn->query($mysql_qry)=== TRUE) {
echo 'You have been successfully registered. <a href="'.$link_address.'">Link</a>';
}
else {
echo "Error: " . $mysql_qry . "<br>" . $conn->error;
}
$conn->close();
?>
及びログイン:
<?php
require "conn.php";
$user_name = $_POST["user_name"];
$user_pass = $_POST["password"];
$mysql_qry = "select * from employee_data where username like '$user_name' and password like '$user_pass';";
$result = mysqli_query($conn ,$mysql_qry);
if(mysqli_num_rows($result) > 0) {
echo "login success !!!!! Welcome user";
}
else {
echo "login not success";
}
$conn->close();
?>
私は基本的な問題を理解していません。あなたが直面している問題は何ですか? –
さて、18頁にログインしたあと、リダイレクトされますが、20才であれば(あなたのユーザ名とパスワードに近いmysqlテーブルにあります - 私はこの情報を登録フォームで渡しました)、リダイレクトします20.java –
という名前のアクティビティに移動するには、AsynTaskでユーザーの年齢を渡し、ユーザーの年齢に基づいてonPostExecuteをチェックインし、それに応じてアクティビティを開始します。 – Gaurav