php - 通过 PHP 表单在数据库中插入值

标签 php mysql post pdo

我的文件中有以下代码:

$s.='<form method="post">';
$s.='NAME: <input type="text" name="name" id="name" /><br>';
$s.='Email: <input type="text" name="email" id="email" /><br>';
$s.='Comment:<br />';
$s.='<textarea name="comment" id="comment" /></textarea><br>';
$s.='<input type="hidden" name="articleid" id="articleid" value="' . $id . '" />';
$s.='<input type="submit" name="submit" value="Submit" />';
$s.='</form>';
if(isset($_POST['submit'])&&$_POST['submit']=='Submit'){
    $table = 'comment';
    $row = array(
            'blog_id' => $_POST['articleid'],
            'name' => $_POST['name'],
            'email' => $_POST['email'],
            'comment' => $_POST['comment']
            );
    $x = pdoQuick::getManager()->insert($row, $table);
    header('location: example.com/xyz ');
}

我使用的 insert () 来自 here

我在 articleid 隐藏字段中使用的 id 没有造成任何问题。问题出在其他地方。

我的数据库表 comment 中的值没有被插入。

最佳答案

你应该给你的提交按钮一个名字,如果你假装从 php 中检索它,比如 $_POST['submit'] ,就像这样:

$s.='<input type="submit" name="submit" value="Submit" />';
                              ^----- YOU FORGOT THIS

关于php - 通过 PHP 表单在数据库中插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17250507/

相关文章:

C# 全局页面变量

php - 如何在 Laravel 中获取对象数组中的特定项目

php - 如何从id中提取客户信息?

php - 我如何使用 php 从 sql 数据库中获取我的所有用户

php - Eloquent DB 类为 null

javascript - POST Javascript 生成的文件

php - $_POST 中的字符限制

java - JSOUP 登录失败

Javascript 根据数组中的选择设置输入值

php - simplexml_load_file 与第三方 RSS 解析库。(PHP)