2013-10-05 1 views
0

У меня есть проект, который является приложением Ipad. Я использую Xcode с PHP и базой данных mysql.Как перенаправить на новый просмотр после успешного входа в XCode с использованием базы данных PHP и mysql

У меня есть вид входа, который должен проверять имя пользователя и пароль пользователя, проверяя базу данных через PHP, а затем он должен переместить пользователя в его профиль.

в PHP, я знаю, что оператор: ex. (Header ("Location: profile.php")) переместит пользователя на страницу (profile.php).

мои вопросы:

который заявление я должен использовать, чтобы перейти от одного вида к другому с помощью PHP и Xcode, вместо перехода на страницу PHP? Как сделать сеанс для моего кода входа?

вот мой 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'; 
} 

?> 

вот моя цель с код:

#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 
+0

Пробовал ли вы использовать значение, возвращаемое с вашего php? – Wain

+0

@Wain No .. как я могу просмотреть данные, полученные из файла PHP в текстовом поле? – shahad

+0

Вы уже регистрируете текст, который возвращается. – Wain

ответ

0

который заявление я должен использовать, чтобы перейти от одного вида к другому с помощью PHP и xcode вместо перехода на страницу php?

В Objective C вы что, выполняя переход от одного контроллера к другому читать на функции performSegueWithIdentifier:sender:

как сделать сессию для моего входа в код?

Вы можете установить флаг со своего php, который определит, что логин действителен или нет. Если вы прошли проверку подлинности, вы можете использовать NSUserDefaults, чтобы сохранить нужные значения. Этот флаг может быть логическим, который вы отправляете из своего php-скрипта в iPad-приложение.

Смежные вопросы