我试图将数据发布到我的url,但表单无法识别任何正在发布的内容。
http://localhost/webpanel/createkeys.php?pcname=joe&username=guessme
那么肯定在下面的代码中应该存储$post值吗?

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

但是当我加载我发布的url时,我得到了一个错误:
致命错误:未捕获的异常“pdoException”,带有消息
'sqlstate[23000]:完整性约束冲突:1048列'pcname'
在中不能为空
其余代码发布在下面,它是一个简短的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'];

10-08 08:59