当前位置: 首页 > 知识库问答 >
问题:

表单未提交到数据库[已关闭]

冀弘厚
2023-03-14

因此,当我在表单上输入信息后,它会用新表单刷新new.php页面,但不会提交任何信息。我没有错误,就像我在页面上点击刷新一样。我觉得我做的一切都是对的,但我似乎不明白为什么这不起作用。我刚刚从mysql过渡到mysqli,所以我有点像新手。它也没有回到home.php.

new.php

<?php include_once('header.php'); ?>
<?php include_once('config/db.php'); ?>




<div id="newform">
    <form role="form">
        <div class="form-group">
            <label for="user">User</label>
            <input type="text" class="form-control" id="user" placeholder="Username"> 
        </div>
        <div class="form-group">
            <label for="rank">Rank</label>
            <select class="form-control" name="rank">
                <option value="1">Noob</option>
                <option value="2">Semi-Noob</option>
            </select>
        </div>
        <div class="form-group">
            <label for="date">Date</label>
            <input type="text" class="form-control" id="date" placeholder="<?php echo date('d M y'); ?>">
        </div>
        <div class="form-group">
            <label for="tag">Tag</label>
            <input type="text" class="form-control" id="tag" placeholder="Tag">
        </div>      
        <center>
        <button type="submit" class="btn btn-default">Submit</button>
        </center>
    </form>
</div>

<?php
if(isset($_POST['submit'])){
//Values to be inserted into the DB
$user = $_POST['user'];
$rank = $_POST['rank'];
$date = $_POST['date'];
$tag  = $_POST['tag'];

//Preparing the statement
$query = "INSERT INTO players (user, rank, date, tag) VALUES(?, ?, ?)";
$statement = $mysqli->prepare($query);

//Binding Parameters for markers, where (s = string, i = integer, d = double, b = blob)
$statement->bind_param('siss', $user, $rank, $date, $tag);

//Execution
if($statement->execute()){
    header('Location: home.php');
}else{
    die('Error : ('.$mysqli->errno .') '. $mysqli->error);
}
$statement->close();
}
?>

<?php include_once('footer.php'); ?>

共有1个答案

田骁
2023-03-14

中添加name="提交"后检查

<button type="submit" class="btn btn-default" name="submit">Submit</button>

 类似资料:
  • 我试图分配用户作为版主到论坛类别(subreddits)中的透视表称为 这是桌子 版主:id、用户id、子Reddit id、创建时间、更新时间 用户: id: name: email... 子域名:id,用户id,名称。。。 我已经创建了视图,控制器和模型,但数据不会提交到数据库,我没有错误。 注意:我需要访问此路径,以便进入视图并开始提交。 编辑:我刚刚清空了函数,并将其替换为

  • 假设我们有两个用户希望通过HTML表单进行通信 第一个用户填写一个html表单(名字、姓氏、年龄等)并提交它。第二个用户接收表单,但不能对其应用任何修改,然后以批准或不批准的形式提交给第一个用户(通过勾选单选按钮) 所有这些都必须实时发生。

  • 本文向大家介绍php如何把表单内容提交到数据库,包括了php如何把表单内容提交到数据库的使用技巧和注意事项,需要的朋友参考一下 一般朋友们逛一些网站的时候,想使用网站或者看到更多网站里的内容,网站会要求用户进行新用户的注册,网站会把新用户的注册信息存入数据库中,需要的时候再进行提取。 这样网站就会首先创建自己的数据库和对应的表,我们这里使用php创建一个简单的数据库和表,使用phpMyAdmin来

  • 问题内容: 是否可以在Struts2的操作中将表单的数据提交到Java Set? 动作代码: 表单代码: 问题答案: 该仅仅是一个集合,Struts2的对任何类型的集合的内部支持。但是对于这种类型的集合,您不能在OGNL表达式中使用索引。尝试

  • 在学习了一些Redux和react的教程后,我刚刚开始尝试react,但在控制台中出现了一个错误: 警告:不能给无状态函数组件提供refs(请参见登录创建的FieldGroup中的ref“username”)。访问此引用的尝试将失败。 将表单字段输入值传递给“提交”按钮的正确方法是什么?这些值应该进入redux存储吗?在阅读了文档:https://reactjs.org/docs/refs-and

  • 我正在尝试将我的html表单与MySQL数据库连接起来。因此,用户在提交给MySQL数据库的表单中插入了什么值。我已经尝试了以下代码,但它在执行时显示了以下错误 “未定义索引:第20行中的名称”和“未定义索引:第21行中的地址” 这是我的html代码 这是我的php代码