gpt4 book ai didi

php - 从 iOS 发布到 php 的问题

转载 作者:行者123 更新时间:2023-11-29 03:10:04 25 4
gpt4 key购买 nike

我是 Objective C 和 php 的新手,所以如果这是一个愚蠢的问题,我深表歉意。我在使用从文本字段检索文本并将文本发布到 php 文件中的应用程序时遇到问题。问题是,从 php 文件检索结果的名为 response 的变量仅显示 NSLog 中电子邮件文本字段中的文本,而不显示其他内容。

过去三天我一直在尝试自己寻找问题的解决方案,但没有取得任何进展,因此我认为我需要一些外部帮助。

这是我从网上各种来源收集到的代码代码:

// Create your request string with parameter names as defined in PHP file
NSString *myRequestString = [NSStringstringWithFormat:@"surname=%@&forename=%@&address=%@&email=%@",tfSurname.text,tfForename.text,tfAddress.text,tfEmail.text];
// Create Data from request
NSData *myRequestData = [NSData dataWithBytes: [myRequestString UTF8String] length: [myRequestString length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:
[NSURL URLWithString: @"http://www.website.com/abc.php"]];
// set Request Type
[request setHTTPMethod: @"POST"];
// Set content-type
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];
// Set Request Body
[request setHTTPBody: myRequestData];
// Now send a request and get Response
NSData *returnData = [NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil];
// Log Response
NSString *response = [[NSString alloc] initWithBytes:[returnData bytes] length:[returnData length] encoding:NSUTF8StringEncoding];
NSLog(@"%@",response);

PHP:

<?php
$surname =$_POST[‘surname’];
$forename =$_POST[‘forename’];
$address =$_POST[‘address’];
$email =$_POST['email'];
echo $surname, $forename, $address, $email;
?>

最佳答案

您所做的一切都是正确的,但请注意 post 变量中的引号。在访问电子邮件时,您使用的是正确的引号,而对于其他人,这是错误的。

<?php
$surname =$_POST['surname'];
$forename =$_POST['forename'];
$address =$_POST['address'];
$email =$_POST['email'];
echo $surname, $forename, $address, $email;
?>

关于php - 从 iOS 发布到 php 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22330018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com