ios – 从Swift向PHP方法发布数据

ios – 从Swift向PHP方法发布数据,第1张

概述我正试图从 Swift发布一些信息给我的 PHP文件. 我的php文件已执行,但发布的变量只是没有通过php文件.我究竟做错了什么? SWIFT代码: @IBAction func buttonPress(sender: AnyObject) { let request = NSMutableURLRequest(URL: NSURL(string: "http://www.do 我正试图从 Swift发布一些信息给我的 PHP文件.
我的PHP文件已执行,但发布的变量只是没有通过PHP文件.我究竟做错了什么?

SWIFT代码:

@IBAction func buttonPress(sender: AnyObject) {        let request = NSMutableURLRequest(URL: NSURL(string: "http://www.domain.com/PHP_swift_test/insert.PHP")!)        request.httpMethod = "POST"        let poststring = "a=test&b=bla"        request.httpBody = poststring.dataUsingEnCoding(NSUTF8StringEnCoding)        let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {            data,response,error in            if error != nil {                print("error=\(error)")                return            }            print("response = \(response)")            let responseString = Nsstring(data: data!,enCoding: NSUTF8StringEnCoding)            print("responseString = \(responseString)")        }        task.resume()    }

PHP代码:

<?PHP    @session_start();    @ob_start();    $host='localhost';    $user='test';    $password='Passw0rd99';    $db_name="MysqL_test";     $connection = MysqL_connect($host,$user,$password);    $a = $_POST['a'];    $b = $_POST['b'];    if(!$connection){        dIE('Connection Failed');    }    else{        $dbconnect = @MysqL_select_db($db_name,$connection);        if(!$dbconnect){            dIE('Could not connect to Database');        }        else{            $query = "INSERT INTO res_club (Firstname,Lastname) VALUES ('$a','$b')";            MysqL_query($query,$connection) or dIE(MysqL_error());            echo 'Successfully added.';            echo $query;            echo $a.$b;        }    }?>

将空行添加到数据库中,没有名字和姓氏. PHP文件没有获得$_Post [‘a’]和b

echo语句echo $a.$b也保持空白.没有显示错误.

@R_403_6120@ 这对我有用.

视频 – https://youtu.be/wYkZ47Rz8iU

Swift代码 – 示例

let request = NSMutableURLRequest(URL: NSURL(string: "http://www.kandIDlabs.com/YouTube/SwiftToMysqL/insert.PHP")!)        request.httpMethod = "POST"        let poststring = "a=\(usernametext.text!)&b=\(password.text!)&c=\(info.text!)&d=\(number.text!)"        request.httpBody = poststring.dataUsingEnCoding(NSUTF8StringEnCoding)        let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {            data,enCoding: NSUTF8StringEnCoding)            print("responseString = \(responseString)")        }        task.resume()

PHP代码 – 示例

<?PHP    $host='localhost';    $user='root';    $password='';    $connection = MysqL_connect($host,$password);    $usernmae = $_POST['a'];    $pass = $_POST['b'];    $info = $_POST['c'];    $num = $_POST['d'];    if(!$connection)    {        dIE('Connection Failed');    }    else    {        $dbconnect = @MysqL_select_db('YoutubeTutorialDB',$connection);        if(!$dbconnect)        {            dIE('Could not connect to Database');        }        else        {            $query = "INSERT INTO `YoutubeTutorialDB`.`Users` (`Username`,`Password`,`Info`,`FavoriteNumber`)                VALUES ('$username','$pass','$info','$num');";            MysqL_query($query,$connection) or dIE(MysqL_error());            echo 'Successfully added.';            echo $query;        }    }?>
总结

以上是内存溢出为你收集整理的ios – 从Swift向PHP方法发布数据全部内容,希望文章能够帮你解决ios – 从Swift向PHP方法发布数据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1072926.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存