2013-10-05 14 views
0

XCode中成功登录我有一个项目,该项目是一个iPad应用重定向到新的看法。我使用PHP和MySQL数据库的Xcode。后如何使用PHP和MySQL数据库

我有一个登录视图,它应该通过检查通过PHP数据库验证用户的用户名和密码,那么就应该将用户自己的配置文件视图。

在PHP

,我知道声明:EX(标题( “位置: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'; 
} 

?> 

这里是我的目标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 
+0

您是否尝试过使用回荡从PHP回值? – Wain

+0

@Wain No ..如何查看我从PHP文件中获取的文本中的数据? – shahad

+0

您已经记录了返回的文本。 – Wain

回答

0

的语句做我必须使用使用PHP来移动从一个视图到另一个 和Xcode,而不是移动到一个PHP页面?

在Objective C中你是通过实现从一个控制器SEGUE其他功能上读了performSegueWithIdentifier:sender:

如何使我的登录代码会话?

您可以设置一个标志从您的PHP,将决定登录是否有效。 如果通过身份验证,您可以使用NSUserDefaults来存储所需的值。 该标志可能是您从php脚本发送到iPad应用程序的布尔值。

相关问题