我正在尝试将数据发布到我的网址,但表单没有识别任何被发布的内容.
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'];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。