php - HTML - 尽管有说明,但未出现提交按钮

标签 php html mysql

代码没有显示提交,这对于将 MySQL 语句提交到 MySQL 服务器很重要。我尝试将按钮插入表单之间而不是最后。但奇怪的是它没有按照我预期的方式显示。

enter image description here

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <center><b> Volunteer Management </b></center>


    <center>
    <a href="index.php">Add User </a>
    <a href="add_skill.php"> Add Skills </a>
    <a href="assign_user.php">Assign User</a>
    </center>
</head>
<body>
    <?php

        $config = parse_ini_file('/config.ini'); 


        $conn = new mysqli($config['servername'], $config['username'], $config['password'], $config['database']);

        if ($conn->connect_error) {
             die("Connection failed: " . $conn->connect_error);
        } 

        $sql = "SELECT skillName FROM skills";
        $result = $conn->query($sql);
        $num=mysqli_num_rows($result);
        $conn->close();
    ?>
    <form method="get">

        Username: <br>
        <input type="text" name="username"> <br>
        Password: <br>
        <input type="text" name="password"> <br>
        Name: <br>
        <input type="text" name="fullname"> <br>
        Title: <br>
        <input type="text" name="title"> <br> <br>

        Permission:

        <select name="permission">
            <option selected disabled>Choose here</option>
            <option value="0">Admin</option>
            <option value="1">Project Manager</option>
            <option value="2">Volunteer</option>
            <option value="6">Accounting Officer</option>
        </select> <br><br>



        Skills: <br>

        <?php

            $i=0;while ($row = mysqli_fetch_assoc($result)) {

            $skillName=$row['skillName']; 

        ?>

        <input type="checkbox" name="skills" value="<?php echo $skillName; ?>" ><?php echo $skillName; ?><br>

        <?php $i++;} ?>
        <br>

        <input type="submit" name="submit>

    </form>

    <?php

            if(isset($_GET['submit']))
            {
                $config = parse_ini_file('/config.ini'); 


                $conn = new mysqli($config['servername'], $config['username'], $config['password'], $config['database']);

                if ($conn->connect_error) {
                    die("Connection failed: " . $conn->connect_error);
                } 

                 $username = $_GET['username'];
                 $password = $_GET['password'];
                 $fullname = $_GET['fullname'];
                 $title = $_GET['title'];
                 $profil = $_GET['permisssion'];
                 $created = date('Y-m-d H:i:s');

                 $sql = "INSERT INTO members (organization,login,password,name,title,profil,created) VALUES ('1','$username','$password','$fullname','$title','$permission','$created')";
                 $result = $conn->query($sql);
                 $conn->close();
            }
    ?>



</body>

最佳答案

改变

<input type="submit" name="submit>

<input type="submit" name="submit" value="Submit" />

关于php - HTML - 尽管有说明,但未出现提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39989637/

相关文章:

php - Laravel 在 leftjoin 处分页

php - 使用命名空间和自动加载器找不到类

html - 当尺寸变得超小时, Bootstrap : Accomplish left-, 表单元素的右边距?

mysql - mysql2 (0.3.2) 版本不再附带捆绑的 ActiveRecord 适配器,因为它现在是 Rails 3.1 的一部分

mysql - 创建从索引派生的 mySQL 字符串

php - 是否可以在 Symfony 2 中创建自定义表单字段属性?

PHP Composer : choosing the right package for Laravel (or other framework)

javascript - 为什么我的 jquery .load() 状态为空白?

javascript - 正确使用 JS 库中的函数

php - 负(负)零等于 0 在 PHP 中吗?