php表单mysql错误到数据库

标签 php mysql database input

我有一个表单似乎不想将其数据写入我的数据库。我对 php mysql 有点陌生。当我测试脚本时,页面重新加载时只显示“0”。我不确定我错过了什么?感谢您的帮助。

表单

<form action="new.php" method="POST">
      <table>
        <tr>
          <td>Season Number: </td>
          <td><input type="text" name="season_sum" size="50" value="<? echo "$season_num";?>"></td>
        </tr>
        <tr>
          <td>Episode Number: </td>
          <td><input type="text" name="eps_num" size="50" value="<? echo "$eps_num";?>"></td>
        </tr>
        <tr>
          <td>Temp Episode Number: </td>
          <td><input type="text" name="temp_eps_num" size="50"></td>
        </tr>
        <tr>
          <td>Title: </td>
          <td><input type="text" name="title" size="50"></td>
        </tr>
        <tr>
          <td>Description: </td>
          <td><textarea type="text" name="descrip" cols="50" rows="7"></textarea></td>
        </tr>
        <tr>
          <td colspan="2"><input type="hidden" name="id">
            <input type="Submit" value="New Item"></td>
        </tr>
      </table>
    </form>

新.php

<?php
require "db.php";

//Test for user input
if (!empty($_POST[season_sum])&&
    !empty($_POST[eps_num])&&
    !empty($_POST[temp_eps_num])&&
    !empty($_POST[title])&&
    !empty($_POST[descrip]))

if ( ! empty($_POST['ID']))
$id = (int)$_POST['ID'];
else $id = 'NULL';

//Insert new entry
$query = "INSERT INTO `season` (`ID`, `season_num`, `temp_eps_num`, `esp_num`, `title`, `descrip`) VALUES ({$id}, '{$season_sum}', '{$eps_num}', '{$temp_eps_num}', '{$title}', '{$descrip}')";

// Send user back to the list once the update is successfully finished
header("Location: form.html");
?>

最佳答案

如果 PHP 代码抛出错误,请禁用 new.php 中的以下行:

//header("Location: form.html")

然后您需要使用 mysql_query 执行 $query .

$query = "INSERT INTO ... ";

mysql_query($query);

关于php表单mysql错误到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9541900/

相关文章:

php - 如何获取子/子创建新 UL 的查询

php - 搜索php后对数组值进行排序

javascript - 缩小 Html , Js , CSS 和 Php

mysql - 如何在 Ubuntu 中使用 MySQL/MariaDB 和 LibreOffice Calc 创建动态数据透视表?

php - 是否可以从 Mysql 触发器向 php 传递一个值?

mysql - 如何对 3 个表进行 1 次查询

database - 什么数据库在写入磁盘时真的很快?

php - Magento 1.9.1 更新自定义模块中的记录,尝试插入新记录

mysql - 计算用户点 - 更新与选择

database - Crystal Lang 和数据库连接池