如何发布数据登录用户名密码


How to Post data username password for login

嗨,在我的应用程序有一个用户名密码在我的服务器,所以用户需要登录用户名密码从设备,我已经发布数据到我的php脚本,并得到响应我正在做的第一次login进程没有得到适当的解决方案,请帮助我。

我的邮政编码。

- (IBAction)submit:(id)sender {
     NSString *us = usern.text;
     NSString *pa = pass.text;
   NSURL *url = [NSURL URLWithString:@"http://localhost/ios/?"];
   NSString *post = [NSString stringWithFormat:@"&Username=%@&Password=%@",us,pa];
   NSLog(@"%@",post);
     NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[url standardizedURL]
                                                       cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
    [request setHTTPMethod:@"POST"];
    [request setValue:@"application/x-www-form-urlencoded; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
    [request setHTTPBody:[post dataUsingEncoding:NSUTF8StringEncoding]];

  }

我已经使用上述代码发布数据后谷歌搜索,但问题是我如何使用这个URL到我的php脚本请告诉如何使用URL来获得用户名密码,并将其传递到适当的URL在我的php脚本

我不知道我是否为你的问题提供了正确的答案。如果没有,我道歉。我知道你在iOS中创建一个登录表单,通过存储在数据库中的PHP验证登录细节。

用PHP创建一个简单的登录表单:

<?php
$host="localhost"; // Host name 
$username=""; // Mysql username 
$password=""; // Mysql password 
$db_name="test"; // Database name 
$tbl_name="members"; // Table name 
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");
// username and password sent from form 
$myusername=$_POST['myusername']; 
$mypassword=$_POST['mypassword']; 
// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);

更新你的NSURL字符串:

NSURL *url = [NSURL URLWithString:@"http://www.zzz.com/xyz.php";

post参数

NSString *post = [NSString stringWithFormat:@"&Username=%@&Password=%@",us,pa];

一旦您成功地做到了这一点,您就可以将其更改为zaph所说的盐渍散列。

在iOS中创建用户名和密码登录功能有很多教程。我不知道你是初级程序员还是新手。但尝试一下,你可能会得到一些想法。http://www.youtube.com/watch?v=HrZR2SyeoSk。

如果你希望从服务器加载数据,你可以使用JSON序列化。