Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.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
Java HttpURLConnection到php但没有mysql post?_Java_Php_Mysql_Http - Fatal编程技术网

Java HttpURLConnection到php但没有mysql post?

Java HttpURLConnection到php但没有mysql post?,java,php,mysql,http,Java,Php,Mysql,Http,我试图通过我的java程序构造一个URL,该程序将URL发送到我的php服务器,从而在我的mysql数据库中插入一行。我能够手动将URL(通过我的浏览器地址栏)发送到我的php服务器,并成功地在我的表中插入一行 但是,当我在java程序中构造URL并尝试将请求发送到php服务器时,我没有插入任何行。奇怪的是,当我手动将java程序构造的url放在地址栏中时,它会工作。我的php错误日志中确实有错误,但从我所能看出,一切看起来都很好 一切都有帮助,谢谢 爪哇: } php: 已成功构造url字符串

我试图通过我的java程序构造一个URL,该程序将URL发送到我的php服务器,从而在我的mysql数据库中插入一行。我能够手动将URL(通过我的浏览器地址栏)发送到我的php服务器,并成功地在我的表中插入一行

但是,当我在java程序中构造URL并尝试将请求发送到php服务器时,我没有插入任何行。奇怪的是,当我手动将java程序构造的url放在地址栏中时,它会工作。我的php错误日志中确实有错误,但从我所能看出,一切看起来都很好

一切都有帮助,谢谢

爪哇:

}

php:

已成功构造url字符串(手动运行,而非编程运行)


您正在使用
POST
构造请求

URL obj = new URL(POST_URL);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
但是使用
GET

$charName = $_GET['charName'];
$logType = $_GET['logType'];
$magicPrice = $_GET['magicPrice'];
$yewPrice = $_GET['yewPrice'];
$totalWealth = $_GET['totalWealth'];
还有这里

$sql = "INSERT INTO table(char_name, log_type, magic_log_price, 
yew_log_price, total_wealth)

我认为,
应该是一个实际的
。另外,考虑使用准备语句来避免SQL注入。

谢谢,我将在今晚晚些时候尝试这一点,希望它能奏效。至于表名,我只是举一个例子,我的实际表名被编辑掉了。非常感谢。得票最多,回答最好。
https://example.website/php/php.php?charName=%22example_name%22&logType=%22Magic%20logs%22&magicPrice=1174&yewPrice=340&totalWealth=7145753
URL obj = new URL(POST_URL);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
$charName = $_GET['charName'];
$logType = $_GET['logType'];
$magicPrice = $_GET['magicPrice'];
$yewPrice = $_GET['yewPrice'];
$totalWealth = $_GET['totalWealth'];
$sql = "INSERT INTO table(char_name, log_type, magic_log_price, 
yew_log_price, total_wealth)