Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bootstrap form won';t将数据发布到phpmyadmin数据库中_Php_Mysql_Twitter Bootstrap - Fatal编程技术网

Bootstrap form won';t将数据发布到phpmyadmin数据库中

Bootstrap form won';t将数据发布到phpmyadmin数据库中,php,mysql,twitter-bootstrap,Php,Mysql,Twitter Bootstrap,我的引导表单不会将数据发布到phpmyadmin数据库中,我单击“提交”,但没有提交任何内容,我已包含配置文件和表单文件。配置文件与注册表一起工作,所以我认为它与我的表单有关。我的网站在hostinger上运行,网址为www.grademanager.16mb.com。按“提交”按钮时,不会弹出错误消息,页面将重新加载 更新:我已将sql语句更改为pdo语句,但它只会将前两条语句、学生姓名和第一个主题插入我的php my admin数据库。它不会插入另外两条语句 另外,如果数据已成功提交,我如何

我的引导表单不会将数据发布到phpmyadmin数据库中,我单击“提交”,但没有提交任何内容,我已包含配置文件和表单文件。配置文件与注册表一起工作,所以我认为它与我的表单有关。我的网站在hostinger上运行,网址为www.grademanager.16mb.com。按“提交”按钮时,不会弹出错误消息,页面将重新加载

更新:我已将sql语句更改为pdo语句,但它只会将前两条语句、学生姓名和第一个主题插入我的php my admin数据库。它不会插入另外两条语句

另外,如果数据已成功提交,我如何确保它仅进入thte Thank.html文件

<?php
ob_start();
session_start();

//set timezone
date_default_timezone_set('Europe/London');

//database credentials
define('DBHOST','mysql.hostinger.co.uk');
define('DBUSER','u717042829_mac');
define('DBPASS','********');
define('DBNAME','u717042829_db1');

//application address
define('DIR','http://grademanager.16mb.com/');
define('SITEEMAIL','noreply@grademanager.comlu.com');

try {

    //create PDO connection 
    $db = new PDO("mysql:host=".DBHOST.";port=3306;dbname=".DBNAME, DBUSER, DBPASS);
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch(PDOException $e) {
    //show error
    echo '<p class="bg-danger">'.$e->getMessage().'</p>';
    exit;
}

//include the user class, pass in the database connection
include('classes/user.php');
$user = new User($db); 
?>


过去的学生
学名
主题1
化学
计算
经济
进阶数学
物理
一级
A.
B
C
D
E
U
主题2
化学
计算
经济
进阶数学
物理
二级
A.
B
C
D
E
U
科目3
化学
计算
经济
进阶数学
物理
三年级
A.
B
C
D
E
U
科目4
化学
计算
经济
进阶数学
物理
四年级
A.
B
C
D
E
U
出席率%
99-100
97-98
95-96
93-94
91-92
90或以下
性别
男性
女性
单击提交
提交

错误1:

您错过了
type=“submit”

  • 您已经给出了13个coumns和11个值
  • 为什么按原样插入值
  • 你为什么不消毒一下呢
  • 你知道mysql_注入吗

不确定这会产生什么影响,但我看到了两个结束表单标签

  • 在参数和值之前输入空格
  • 使用mysql\u查询

打开文件后立即将错误报告添加到文件顶部
首先简化问题。澄清它是关于PHP、MySQL或HTML的。顺便说一句,最后你有两个
。首先,你是否确保你正在通过你的web服务器查看页面,并且PHP已打开?i、 e.在地址栏中,第一个单词很可能是“localhost”,不包括“file://”。其次,Jay是对的-您需要显示您的错误。如果你不能弄清楚,请告诉我们错误是什么。你能检查我的答案吗?我已将其更改为提交,但没有数据被发送到我的phpmyadmin数据库。mysqli位已被注释掉,因此我认为mysqli查询不会影响这一点。那么你将如何插入?我不确定如何执行此操作MySQL_uu扩展已被弃用。。。你为什么推荐它?你为什么需要这个空间?你数过他的参数和值吗?你有没有注意到他的mysql连接是由PDO和类建立的???你会得到一张自由的否决票。。。
 <button id="singlebutton"  type="submit" name="submit" class="btn btn-success">Submit</button
$sql = "INSERT INTO paststudent (name,subject1,grade,subject2,grade2,subject2,grade2,subject3,grade3,subject4,grade4,attendance,gender) VALUES ('$_POST[name]','$_POST[subject1]','$_POST[grade1]','$_POST[subject2]','$_POST[grade2]','$_POST[subject3]','$_POST[grade3]','$_POST[subject4]','$_POST[grade4]','$_POST[attendance]','$_POST[gender]')";
<?php
     require("includes/config.php");
if(isset($_POST['submit'])) {
    $sql = "INSERT INTO paststudent (name, subject1, grade, subject2, grade2, subject2, grade2, subject3, grade3, subject4, grade4, attendance ,gender) VALUES ('$_POST[name]', '$_POST[subject1]', '$_POST[grade1]', '$_POST[subject2]', '$_POST[grade2]', '$_POST[subject3]', '$_POST[grade3]', '$_POST[subject4]', '$_POST[grade4]', '$_POST[attendance]', '$_POST[gender]')";



    if (mysql_query($sql)) {
        echo "succesfully submitted to the database";
    } else {
        echo "Well this is embarising";
    }


}
?>