gpt4 book ai didi

php - 通过php无表单提交数据到Mysql

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

我有一个 C# 程序,需要每晚将特定值传递到我们的远程服务器。

我已经有一个数据库“计数器”,其中只有几个表:ClientID、ClientName、BoxesMoved 和 ReportDate。

我需要通过一个简单的 post 命令传递值,而不使用表单,但事情无法正常工作。这就是我的开始。

我试图传递这样的值:( test.php?clientid=01?clientname=theclient?boxesmoved=185443?reportdate=07-17-2015) 但你们更有经验的开发人员知道,这行不通。这可能吗?我在哪里可以找到任何信息来帮助我完成我的过程。

<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="password"; // Mysql password
$db_name="counter"; // Database name
$tbl_name="boxcounter"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// Get values from form
$clientid=$_POST['ClientID'];
$clientname=$_POST['ClientName'];
$boxesmoved=$_POST['BoxesMoved'];
$reportdate=$_POST['ReportDate'];

// Insert data into mysql
$sql="INSERT INTO $tbl_name(reportdate, clientid, boxesmoved, clientname)VALUES('$ClientID', '$ClientName', '$BoxesMoved', '$ReportDate', )";
$result=mysql_query($sql);

// if successfully insert data into database, displays message "Successful".
if($result){
echo "Successful";
}

else {
echo "ERROR";
}
?>

<?php
// close connection
mysql_close();
?>

最佳答案

您正在 $_POST 中查找变量,但如果您通过这样的 URL 传递变量,则应该查找 $_GET。

此外,mysql_ 函数已被弃用,并且您使用它们的方式会导致 SQL 注入(inject)。

关于php - 通过php无表单提交数据到Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17659696/

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