php – 将数据发布到没有表单的URL

我正在尝试将数据发布到我的网址,但表单没有识别任何被发布的内容.

http://localhost/webpanel/createkeys.php?pcname=joe&username=guessme

所以肯定在下面的代码中应该存储$post值?

$_POST['pcname'];
$_POST['username'];

但当我加载我发布的网址时,我收到此错误

Fatal error: Uncaught exception ‘PDOException’ with message
sqlSTATE[23000]: Integrity constraint violation: 1048 Column ‘pcname’
cannot be null’ in

其余的代码发布在下面,它是一个简短的PHP文件,但无法解决问题.

<?PHP


// if(!isset($_POST) || empty($_POST['pcname'])) {
//  exit;
// }

$pcname = $_POST['pcname'];
$username = $_POST['username'];

include 'db.PHP';
$stmt = $connection->prepare('INSERT INTO dummy (pcname, username, privatekey) VALUES (?, ?, ?)');

$stmt->execute([
    $pcname,
    $username,
    $privatekey
]);

解决方法:

你必须使用$_GET而不是$_POST:

$_GET['pcname'];
$_GET['username'];

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...