Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP从iOS应用程序向DB提交数据时出错_Php_Mysql_Ios_Database_Xcode - Fatal编程技术网

使用PHP从iOS应用程序向DB提交数据时出错

使用PHP从iOS应用程序向DB提交数据时出错,php,mysql,ios,database,xcode,Php,Mysql,Ios,Database,Xcode,我试图在用户选择save时将数据上传到MySQL数据库中。一切工作正常,上传完美。唯一不起作用的时候是我选择了应用程序的一部分。起初我认为这是因为一次上传的信息太多,数据库无法处理。然后我在做了更多的研究后意识到事实并非如此。在进一步调查之后,我能够记录错误,并且每当我尝试保存时都会出现此错误: Error Domain=NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0x8191c20 {NSUnderlyingError=0x8490000 "b

我试图在用户选择save时将数据上传到MySQL数据库中。一切工作正常,上传完美。唯一不起作用的时候是我选择了应用程序的一部分。起初我认为这是因为一次上传的信息太多,数据库无法处理。然后我在做了更多的研究后意识到事实并非如此。在进一步调查之后,我能够记录错误,并且每当我尝试保存时都会出现此错误:

Error Domain=NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0x8191c20 {NSUnderlyingError=0x8490000 "bad URL", NSLocalizedDescription=bad URL}
如果有人能帮我解释一下这个错误的意思,那将非常有帮助。如果解释本身对我没有帮助,那么我会发布代码,但首先我想要一个解释,看看我是否能自己解决这个问题。谢谢

编辑

这是我在iOS端的URL中的内容。对我来说似乎是正确的,但我可能遗漏了一些东西:

    NSString *strURL = [NSString stringWithFormat:@"http://localhost:8888/signUp.php?prod=%@&comp=%@&phone=%@&cat=%@&autos=%@&notes=%@",prod.text,company.text,phone.text,cat.text,date.text,notes.text];
尝试:

警告-未测试。

尝试:


警告-未测试。

URL不正确或格式不正确。常见于URL中未正确转义的字符。@NSBurn因此,我应该查看在发出请求时提交的URL,或者该URL是否包含在php文件中?@NSBurn Check edit。如果你发现了,请让我知道,如果你想让我发布更多,请让我知道是的,但是如何转义实际URL参数的内容呢?也许它们包含无效字符。。。。查看
stringByAddingPercentEscapesUsingEncoding:
但是,如果您想发布一个实际的URL,给出错误,我们可以肯定地说。我已经查看了它,并且已经找到了答案。但现在我有另一个问题。它不工作的原因是因为我告诉它发送的值包含一个数字。(即5年)。如何修复它以使其能够接受此字符串值?URL不正确或格式不正确。常见于URL中未正确转义的字符。@NSBurn因此,我应该查看在发出请求时提交的URL,或者该URL是否包含在php文件中?@NSBurn Check edit。如果你发现了,请让我知道,如果你想让我发布更多,请让我知道是的,但是如何转义实际URL参数的内容呢?也许它们包含无效字符。。。。查看
stringByAddingPercentEscapesUsingEncoding:
但是,如果您想发布一个实际的URL,给出错误,我们可以肯定地说。我已经查看了它,并且已经找到了答案。但现在我有另一个问题。它不工作的原因是因为我告诉它发送的值包含一个数字。(即5年)。我如何修复它,使它能够接受这个字符串值?愚蠢的空间lol。工程像一个魅力。非常感谢你的帮助+1Stupid space lol.像一个符咒一样工作。非常感谢你的帮助+1.
NSString *strURL = [NSString stringWithFormat:@"http://localhost:8888/signUp.php?prod=%@&comp=%@&phone=%@&cat=%@&autos=%@&notes=%@",prod.text,company.text,phone.text,cat.text,date.text,notes.text];
NSString *escapedURLStr = [strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:escapedURLStr];