Ipad アプリケーションであるプロジェクトがあります。PHPとmysqlデータベースでXcodeを使用しています。
ログインビューがあります。これは、PHP を介してデータベースをチェックしてユーザーのユーザー名とパスワードを確認し、ユーザーをプロファイルビューに移動する必要があります。
PHP では、ステートメント: ex.( header ("Location: profile.php") ) がユーザーをページ (profile.php) に移動することを知っています。
私の質問は次のとおりです。
PHPページに移動する代わりに、PHPとXcodeを使用してあるビューから別のビューに移動するには、どのステートメントを使用する必要がありますか? ログインコードのセッションを作成する方法は?
ここに私のPHPコードがあります:
<?php
//Getting entered values
$username = $_GET['name'];
$password = $_GET['pass'];
//database info
$DB_HostName = "localhost";
$DB_Name = "test";
$DB_User = "root";
$DB_Pass = "";
$DB_Table = "user";
//connecting to database
$con = mysql_connect($DB_HostName,$DB_User,$DB_Pass);
mysql_select_db("$DB_Name");
//Create query
$qry="SELECT * FROM user WHERE name='$username' AND pass='$password' ";
$result=mysql_query($qry);
while($row= mysql_fetch_array($result)){
if($row['pass']== $password){
echo $row['name'];
}else{
echo'error';
}
?>
ここに私の目的のCコードがあります:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)enterCredential{
NSMutableString *mtURL = [[NSMutableString alloc] initWithFormat:@"http://localhost /login.php?name=%@&pass=%@",username.text ,password.text];
[mtURL setString:[mtURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSData * dataUrl = [NSData dataWithContentsOfURL:[NSURL URLWithString:mtURL]];
NSMutableString * mtResult = [[NSMutableString alloc] initWithData:dataUrl encoding:NSUTF8StringEncoding];
NSLog(@"PHP fatmah %@", mtResult);
}
@end