首页 / PHP / php-无法上传到mysql服务器
php-无法上传到mysql服务器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php-无法上传到mysql服务器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2965字,纯文字阅读大概需要5分钟。
内容图文
![php-无法上传到mysql服务器](/upload/InfoBanner/zyjiaocheng/888/c4ff89bf59064990b08501c2ce9d1d98.jpg)
我需要将数据添加到我的mysql数据库中.但是什么都没有添加到实际数据库中,下面是我的xcode,下面是我的php代码.似乎看不到为什么它不起作用?有任何建议/您可以看到错误吗?
-(void) postMessage:(NSString*) teamid withPlayerid:(NSString *) playerid withFixtureid:(NSString *) fixtureid withEventid:(NSString *) eventid withHalfid:(NSString *) halfid{
//check isnt receiving two anit paramters
if(teamid !=nil && playerid !=nil && fixtureid !=nil && eventid !=nil && halfid !=nil){
NSMutableString *postString = [NSMutableString stringWithString:kPostURL];
[postString appendString:[NSString stringWithFormat:@"?%@=%@",kTeamid, teamid]];
//makes kname equal to name
[postString appendString:[NSString stringWithFormat:@"&%@=%@", kPlayerid , playerid]];
[postString appendString:[NSString stringWithFormat:@"?%@=%@",kFixtureid, fixtureid]];
//makes kname equal to name
[postString appendString:[NSString stringWithFormat:@"&%@=%@", kEventid , eventid]];
[postString appendString:[NSString stringWithFormat:@"?%@=%@",kHalfid, halfid]];
//makes kname equal to name
[postString setString:[postString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:postString]];
[request setHTTPMethod:@"POST"];
postConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
NSLog(@"%@",teamid);
NSLog(@"%@",KTeamid);
}
}
-(IBAction)prop1Button:(id)sender{
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// getting an NSString
NSString *myString = [prefs stringForKey:@"1 - Prop"];
_textField3.text = myString;
[self postMessage: self.textField2.text withPlayerid:self.textField3.text withFixtureid:self.textField3.text withEventid:self.textField3.text withHalfid:self.textField3.text];
_textField2.text = nil;
_textField3.text = nil;
dropGoalCounter ++;
[[NSNotificationCenter defaultCenter] postNotificationName:@"DoUpdateLabel" object:nil userInfo:nil];
[self dismissViewControllerAnimated:YES completion:nil];
}
这是我的php代码,用于插入数据库
<?php
include ("./inc/connect.inc.php");
$teamid = (int)$_POST["teamid"];
$playerid = (int)$_POST["playerid"];
$fixtureid = (int)$_POST["fixtureid"];
$eventid = (int)$_POST["eventid"];
$half = $_POST["halfid"];
$query = "INSERT INTO MatchEvent (MatchEventID, TeamID, PlayerID,FixtureID,EventID,Half) VALUES ('','9','1','8','7','$half')";
mysql_query($query) or die(mysql_error("error"));
mysql_close();
?>
编辑!!!
现在这将在数据库中输入一个新条目,但是由于NSString的缘故,所有字段均为空白,并且在数据库中列为整数.但是当我将php更改为此
$teamid = (int)$_POST["teamid"]
$playerid = (int)$_POST["playerid"];
$fixtureid = (int)$_POST["fixtureid"];
$eventid = (int)$_POST["eventid"];
$half = (int)$_POST["halfid"];
它根本不向数据库添加条目.有什么建议么?
解决方法:
发现问题:
Xcode中:
[request setHTTPMethod:@"POST"];
^^^^^
PHP:
$teamid = $_GET["teamid"];
^^^----hmmmmm. not $_POST
最重要的是,您容易受到SQL injection attacks的攻击
内容总结
以上是互联网集市为您收集整理的php-无法上传到mysql服务器全部内容,希望文章能够帮你解决php-无法上传到mysql服务器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。