您好在我的应用程序中我的服务器中有一个用户名密码,因此用户需要使用设备上的用户名密码登录,因为我已将数据发布到我的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]];
}
我已使用上述代码在Google搜索后发布数据,但问题是我如何在我的php
脚本中使用此URL,请告诉我如何使用该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";
发布参数
NSString *post = [NSString stringWithFormat:@"&Username=%@&Password=%@",us,pa];
一旦成功完成此操作,您就可以像zaph所说的咸散列一样进行更改。
有很多教程可以在iOS中创建用户名和密码登录功能。我不知道你是基本的还是新的程序员。但是尝试一下,您可能会有所了解。http://www.youtube.com/watch?v=HrZR2SyeoSk。
如果希望从服务器加载数据,则可以使用JSON序列化。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句